Interface AtmosphericDatum

All Superinterfaces:
Datum
All Known Subinterfaces:
DayDatum

public interface AtmosphericDatum extends Datum
Standardized API for atmospheric related datum to implement.
Version:
1.1
Author:
matt
  • Field Details

  • Method Details

    • getCO2

      default BigDecimal getCO2()
      Get the instantaneous CO2 level, in parts-per-million.
      Returns:
      the CO2, in parts-per-million
    • getLux

      default BigDecimal getLux()
      Get the instantaneous luminosity level, in lux.
      Returns:
      the luminosity, in lux
    • getTemperature

      default BigDecimal getTemperature()
      Get the instantaneous temperature, in degrees Celsius.
      Returns:
      the temperature, in degrees Celsius
    • getDewPoint

      default BigDecimal getDewPoint()
      Get the instantaneous dew point, in degrees Celsius.
      Returns:
      the dew point, in degrees Celsius
    • getHumidity

      default Integer getHumidity()
      Get the instantaneous humidity, as an integer percentage (where 100 represents 100%).
      Returns:
      the humidity, as an integer percentage
    • getAtmosphericPressure

      default Integer getAtmosphericPressure()
      Get the instantaneous atmospheric pressure, in pascals.
      Returns:
      the atmospheric pressure, in pascals
    • getVisibility

      default Integer getVisibility()
      Get the instantaneous visibility, in meters.
      Returns:
      visibility, in meters
    • getSkyConditions

      default String getSkyConditions()
      Get a textual description of the sky conditions, e.g. "clear", "cloudy", etc.
      Returns:
      general sky conditions
    • getWindSpeed

      default BigDecimal getWindSpeed()
      Get the wind speed, in meters / second.
      Returns:
      wind speed
    • getWindDirection

      default Integer getWindDirection()
      Get the wind direction, in degrees.
      Returns:
      wind direction
    • getRain

      default Integer getRain()
      Get the rain accumulation, in millimeters.
      Returns:
      rain accumulation
    • getSnow

      default Integer getSnow()
      Get the snow accumulation, in millimeters.
      Returns:
      snow accumulation
    • getIrradiance

      default BigDecimal getIrradiance()
      Get the solar irradiance level, in watts / square meter.
      Returns:
      irradiance level