schemas¶
ecoscope.platform.schemas ¶
Attributes¶
EventGDF
module-attribute
¶
EventGDF: TypeAlias = Annotated[DataFrame[EventGDFSchema], AfterValidator(_events_optional_columns), AfterValidator(_events_strict)]
EventsWithDisplayNamesGDF
module-attribute
¶
EventsWithDisplayNamesGDF: TypeAlias = Annotated[DataFrame[EventsWithDisplayNamesGDFSchema], AfterValidator(_events_optional_columns), AfterValidator(_events_strict)]
PatrolObservationsGDF
module-attribute
¶
PatrolObservationsGDF: TypeAlias = Annotated[DataFrame[RelocationsGDFSchema], AfterValidator(_patrol_obs_optional_columns), AfterValidator(_patrol_obs_optional_columns_coerce_patrol_serial), AfterValidator(_patrol_obs_strict)]
SubjectGroupObservationsGDF
module-attribute
¶
SubjectGroupObservationsGDF: TypeAlias = Annotated[DataFrame[RelocationsGDFSchema], AfterValidator(_subject_group_obs_optional_columns), AfterValidator(_subject_group_obs_strict)]
TrajectoryGDF
module-attribute
¶
TrajectoryGDF: TypeAlias = Annotated[DataFrame[TrajectoryGDFSchema], ...]
Classes¶
EventGDFSchema ¶
Bases: GeoDataFrameBaseSchema
EventsWithDisplayNamesGDFSchema ¶
Bases: EventGDFSchema
PatrolsDFSchema ¶
Bases: JsonSerializableDataFrameModel
Attributes¶
RegionsGDFSchema ¶
Bases: GeoDataFrameBaseSchema
RelocationsGDFSchema ¶
Bases: StrictGeoDataFrameBaseSchema
SpatialFeaturesGroup
dataclass
¶
SpatialFeaturesGroup(id: str, name: str, description: str, url: str, feature_count: int, created_at: str, updated_at: str, features: AnyGeoDataFrame | EmptyDataFrame)
Attributes¶
StrictEventsGDFSchema ¶
Bases: EventGDFSchema
StrictPatrolObservationsGDFSchema ¶
Bases: RelocationsGDFSchema
StrictSubjectGroupObservationsGDFSchema ¶
Bases: RelocationsGDFSchema
TrajectoryGDFSchema ¶
Bases: StrictGeoDataFrameBaseSchema