pybuoy.observation¶
- class pybuoy.observation.MeteorologicalObservation(values: dict[MeteorologicalKey, str], datetime: datetime | None = None)¶
Encapsulates Buoy meteorological data.
- __init__(values: dict[MeteorologicalKey, str], datetime: datetime | None = None)¶
Initialize Observation record with relevant metadata.
- Args:
values (dict[str,str]): recorded weather data. datetime (datetime): UTC time of value. Defaults to None.
- property air_temperature: ObservationFloatDatum¶
Return observed air temperature.
- property average_wave_period: ObservationFloatDatum¶
Return observed average wave period.
- property datetime: datetime | None¶
Return when this observation was made.
- property dewpoint_temperature: ObservationFloatDatum¶
Return observed dewpoint temperature.
- property dominant_wave_period: ObservationFloatDatum¶
Return observed dominant wave period.
- property pressure_tendency: ObservationFloatDatum¶
Return observed pressure tendency.
- property sea_level_pressure: ObservationFloatDatum¶
Return observed sea level pressure.
- property tide: ObservationFloatDatum¶
Return observed tide.
- property visibility: ObservationFloatDatum¶
Return observed visibility.
- property water_temperature: ObservationFloatDatum¶
Return observed water temperature.
- property wave_direction: ObservationFloatDatum¶
Return observed wave direction.
- property wave_height: ObservationFloatDatum¶
Return observed wave height.
- property wind_direction: ObservationFloatDatum¶
Return observed wind direction.
- property wind_gust: ObservationFloatDatum¶
Return observed wind gust.
- property wind_speed: ObservationFloatDatum¶
Return observed wind speed.
- class pybuoy.observation.WaveSummaryObservation(values: dict[WaveSummaryKey, str], datetime: datetime | None = None)¶
Encapsulates Buoy wave summary data.
- __init__(values: dict[WaveSummaryKey, str], datetime: datetime | None = None)¶
Initialize Observation record with relevant metadata.
- Args:
values (dict[str,str]): recorded weather data. datetime (datetime): UTC time of value. Defaults to None.
- property average_wave_period: ObservationFloatDatum¶
Return observed average wave period.
- property datetime: datetime | None¶
Return when this observation was made.
- property dominant_wave_direction: ObservationFloatDatum¶
Return observed direction of waves at dominant period.
- property significant_wave_height: ObservationFloatDatum¶
Return observed wave height.
- property steepness: ObservationStringDatum¶
Return observed wave steepness.
- property swell_direction: ObservationStringDatum¶
Return observed swell direction.
- property swell_height: ObservationFloatDatum¶
Return observed swell height.
- property swell_period: ObservationFloatDatum¶
Return observed swell period.
- property wind_wave_direction: ObservationStringDatum¶
Return observed wind wave direction.
- property wind_wave_height: ObservationFloatDatum¶
Return observed wind wave height.
- property wind_wave_period: ObservationFloatDatum¶
Return observed wind wave period.