Families of geoops and xrops¶
geoops and xrops are organised in families. A family name used by both means the same job on either lane (geostack gate D1); the shared ones are listed first, with that job.
| Family | Shared job | geoops | xrops |
|---|---|---|---|
geom |
geometry: CRS and reprojection, subsetting and cropping, mosaics, rasterize and vectorize (geoops also keeps its gradient operators here; xrops's are xrops.grad) |
Geometry, projection, tiling, mosaicking, rasterization, and vectorization | Geometry — CRS, footprints, mosaics, vector/raster bridge, subsetting, regions |
learn |
scikit-learn estimators fitted and applied on the lane's carrier (GeoArray; DataArray, Dataset and DataTree) | scikit-learn integration for GeoArray operator pipelines | scikit-learn on xarray: Datasets, DataTrees and the .sklearn accessor |
mask |
masks: land, ocean and country masks, region masks, and applying a mask | Geometry masks, morphological cleanup, mask algebra, and mask application | Masks — land/ocean/country masks, mask application, and canonical regimes |
viz |
visualization: colormaps, composites and display panels | Visualization Operators for RGB composites, display stretching, and overlays | Visualization operators for xrops |
anomaly |
— | Anomalies — climatologies, mean removal, and anomaly calculation | |
atm |
— | Atmospheric physics operators | |
augment |
Remote-sensing-safe data augmentations | — | |
budgets |
— | Conservation-budget diagnostics — V4.2 / V4.3 | |
cf |
— | CF conventions — coordinate validation, time decoding, and renaming | |
compositing |
Explicit compositing operators for co-registered GeoArray stacks | — | |
einx |
geoops.einx — universal tensor notation over GeoArray carriers |
— | |
extremes |
— | Extreme-value helpers — block maxima/minima, peaks-over-threshold, point processes | |
feature |
Sparse feature, edge, texture, and Hough operators | — | |
grad |
— | Finite-difference calculus on labeled xarray grids | |
indices |
Spectral indices for remote sensing | — | |
inference |
— | Inference operators — wrap trained models as Layer-1 Operators | |
interpolate |
— | Value resampling — gap-fill, regrid, coarsen, refine, bin, resample, smooth | |
io |
Reader and writer operators for geospatial rasters | — | |
matched_filter |
Composable pure-NumPy matched-filter operators | — | |
measure |
Measurement operators for labels, regions, contours, and transects | — | |
metrics |
— | Evaluation metrics, grouped by scientific diagnostic family | |
normalize |
Normalization operators for remote-sensing GeoArrays | — | |
ocn |
— | Oceanography physics operators | |
plume |
Trace-gas plume detection, footprints, and emission estimators | — | |
qa |
QA bit decoding, SCL classes, and sensor mask presets | — | |
radiometry |
Sensor-agnostic radiometric transforms | — | |
restore |
Restoration primitives and Operators for imperfect remote-sensing data | — | |
segment |
Segmentation operators backed by :mod:skimage.segmentation |
— | |
spectral |
Band-space operators for spectral remote-sensing workflows | — | |
transforms |
— | Generic transforms — Fourier, wavelet, DCT, and learned decompositions | |
utils |
— | Cross-cutting utilities — domain-agnostic helpers reused across modules | |
wavelets |
— | Wavelets — 1-D/2-D transforms, spectra, significance, along-track band-pass |