Observations#

The observation layer is still alpha, but it already defines the core scene, sensor, and transform objects used for column and satellite-style workflows.

Observation models#

stilt.observations.Observation

One normalized measurement record independent of raw file format.

stilt.observations.Scene

A logical grouping of related observations, typically sensor-defined.

stilt.observations.PointSensor

Sensor family for point-like observations.

stilt.observations.ColumnSensor

Sensor family for column and slant-column observation geometries.

stilt.observations.VerticalOperator

Vertical weighting or averaging-kernel operator for one observation.

stilt.observations.FirstOrderLifetimeChemistry

Apply a first-order exponential lifetime decay to particle foot.

Geometry and weighting#

stilt.observations.HorizontalGeometry

Horizontal measurement geometry for one observation.

stilt.observations.ViewingGeometry

Solar/view geometry attached to one observation.

stilt.observations.LineOfSight

Physical line-of-sight geometry and sampling choices for one observation.

stilt.observations.VerticalOperatorWeighting

Apply a VerticalOperator to particle foot values.

Builders and grouping#

stilt.observations.build_point_receptor

Build a point receptor for one observation.

stilt.observations.build_column_receptor

Build a vertical-column receptor centered on one observation.

stilt.observations.build_slant_receptor

Build a slant multipoint receptor from observation LOS geometry.

stilt.observations.group_scenes_by_time_gap

Group temporally adjacent observations into scenes.

stilt.observations.group_scenes_by_swath

Group observations by HorizontalGeometry.swath.

stilt.observations.group_scenes_by_metadata

Group observations by a metadata field.