Observations¶
-
class
historical_obs_sqlalchemy.Observation(recorded_at)¶ -
created_at¶ The time the observation was added into the system.
-
delete()¶ Deletes the observation and all measurements.
-
id¶ A string represention an obs’ unique identifier.
-
measure(parameter, value, unit=None)¶ Records a measurement for the observation with the given parameter and value.
-
measurements(parameters=None)¶ Retrieves the measurements for an observation.
Here’s an example of requesting all measurements for a station’s latest observation:
from historical_obs_sqlalchemy import Station station = Station.by_id('my-station-of-interest') observation = station.latest_observation() measurements = observation.measurements()
If we were only interested in precipitation and temperature for this observation, we can use our parameters filter:
measurements = observation.measurements(parameters=['precipitation', 'temperature'])
Parameters: (optional) (parameters) – a list of parameters to filter.
-
recorded_at¶ The time the observation took place.
-
save()¶ Saves the observation.
-
station= None¶ The station reporting the observation.
-