pyiem.models.gairmet module#
Data Model for GAIRMET.
- class pyiem.models.gairmet.AIRMETRecord(*, gml_id, label, status, hazard_type, valid_at, weather_conditions, geom)[source]#
Bases:
BaseModelA single AIRMET Record.
- Parameters:
- model_config = {'arbitrary_types_allowed': True}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- class pyiem.models.gairmet.FreezingLevelRecord(*, gml_id, valid_at, geom, level=None, lower_level, upper_level)[source]#
Bases:
BaseModelA single FreezingLevel Record.
- Parameters:
- model_config = {'arbitrary_types_allowed': True}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].
- geom: MultiLineString#
- class pyiem.models.gairmet.GAIRMETModel(*, valid_from, valid_to, issuetime, airmets=<factory>, freezing_levels=<factory>)[source]#
Bases:
BaseModelA G-AIRMET.
- Parameters:
valid_from (datetime)
valid_to (datetime)
issuetime (datetime)
airmets (List[AIRMETRecord])
freezing_levels (List[FreezingLevelRecord])
- airmets: List[AIRMETRecord]#
- freezing_levels: List[FreezingLevelRecord]#
- model_config = {}#
Configuration for the model, should be a dictionary conforming to [ConfigDict][pydantic.config.ConfigDict].