sondera package
Subpackages
- sondera.clients package
- Subpackages
- Submodules
- sondera.clients.parameters module
ParametersGWLevelsParametersHydroObsParametersMetObsParametersMetObs.CloudBaseLayer1ParametersMetObs.CloudBaseLayer2ParametersMetObs.CloudBaseLayer3ParametersMetObs.CloudBaseLayer4ParametersMetObs.CloudBaseLayerLowestParametersMetObs.CloudBaseLayerLowestMinParametersMetObs.CloudinessParametersMetObs.CloudinessLayer1ParametersMetObs.CloudinessLayer2ParametersMetObs.CloudinessLayer3ParametersMetObs.CloudinessLayer4ParametersMetObs.CurrentWeatherParametersMetObs.GroundConditionsParametersMetObs.Precipitation15minParametersMetObs.PrecipitationDayAt06ParametersMetObs.PrecipitationHourParametersMetObs.PrecipitationIntensityMax15minParametersMetObs.PrecipitationIntensityMaxMean15minParametersMetObs.PrecipitationMonthParametersMetObs.PrecipitationTypeAt06And18ParametersMetObs.PrecipitationTypeDayAt06ParametersMetObs.PressureAirParametersMetObs.RadiationGlobalParametersMetObs.RadiationLongwaveParametersMetObs.RelativeHumidityParametersMetObs.SnowDepthParametersMetObs.SunshineDurationParametersMetObs.TemperatureAirDayParametersMetObs.TemperatureAirHourParametersMetObs.TemperatureAirMaxParametersMetObs.TemperatureAirMaxAt06At18ParametersMetObs.TemperatureAirMeanMonthParametersMetObs.TemperatureAirMinParametersMetObs.TemperatureAirMinAt06At18ParametersMetObs.TemperatureDewPointParametersMetObs.VisibilityParametersMetObs.WindDirectionParametersMetObs.WindSpeedParametersMetObs.WindSpeedGustParametersMetObs.WindSpeedMax
ParametersStrangSGULanCodesSGULanCodes.BlekingeSGULanCodes.DalarnaSGULanCodes.GavleborgSGULanCodes.GotlandSGULanCodes.HallandSGULanCodes.JamtlandSGULanCodes.JonkopingSGULanCodes.KalmarSGULanCodes.KronobergSGULanCodes.NorrbottenSGULanCodes.OrebroSGULanCodes.OstergotlandSGULanCodes.SkaneSGULanCodes.SodermanlandSGULanCodes.StockholmSGULanCodes.UppsalaSGULanCodes.VarmlandSGULanCodes.VasterbottenSGULanCodes.VasternorrlandSGULanCodes.VastmanlandSGULanCodes.VastraGotaland
- Module contents
Submodules
sondera.datatypes module
sondera data types
- class sondera.datatypes.Coordinate(y: float, x: float, z: float = None, epsg_xy: int = None, epsg_z: int = None)[source]
Bases:
object- distance_to(other) float[source]
Distance to other Coordinate in meters
Distance is calculated by converting booth coordinates to WGS84 (epsg:4326) and then calculating Haversine distance.
Both the instance and other need epsg_xy attribute set
- epsg_xy: int = None
- epsg_z: int = None
- x: float
- y: float
- z: float = None
- class sondera.datatypes.DataSeries(station: Station, data: pd.Series[int | float], parameter: Enum, metadata: str, start_date: datetime, end_date: datetime, aux_data: DataFrame | None = None)[source]
Bases:
objectGeneral class for observed data time series at a station
- aux_data: DataFrame | None = None
- data: pd.Series[int | float]
- end_date: datetime
- metadata: str
- parameter: Enum
- start_date: datetime
- class sondera.datatypes.Station(name: str, id: int, agency: str, position: Coordinate, station_type: StationType, active_station: bool, active_period: List[datetime], last_updated: datetime, station_info: dict[str, Any], position_history: List | None = None)[source]
Bases:
objectClass for measurement station
- active_period: List[datetime]
- active_station: bool
- agency: str
- id: int
- last_updated: datetime
- name: str
- position: Coordinate
- position_history: List | None = None
- station_info: dict[str, Any]
- station_type: StationType
sondera.exceptions module
- exception sondera.exceptions.APIError(status_code, message)[source]
Bases:
ExceptionGeneral exception API error
- status_code
status code from api
- Type:
int
- message
error message
- Type:
str
- exception sondera.exceptions.SonderaError(message, report_issue=False, issue_messages=None)[source]
Bases:
ExceptionGeneral exception for sondera errors .. attribute:: message
error message
- type:
str
- report_issue
flag for including reporting issue message
- Type:
bool
- issue_messages
if report_issue, then provide details related to error
- Type:
list
sondera.geo_utils module
Geographical functions for sondera
- sondera.geo_utils.distance_euclidean(coord1: Coordinate, coord2: Coordinate) float[source]
Euclidean Distance in meter between two coordinates
- Parameters:
coord1
coord2
- Return type:
Distance between coord1 and coord2 in meters
- sondera.geo_utils.distance_haversine(coord1: Coordinate, coord2: Coordinate) float[source]
Distance in meter between two spherical coordinates on Earth using Haversine method
- Parameters:
coord1
coord2
- Return type:
Distance between coord1 and coord2 in meters
- sondera.geo_utils.transform_coordinate(coord_in: Coordinate, epsg_out: int)[source]
Transform a Coordinate object’s 2D coordinates with epsg code
- Parameters:
coord_in
epsg_out
Module contents
Top-level package for sondera.