Expand description
§geonative-processing
Higher-level geoprocessing operations on Layer / Feature streams. Where
geonative-utils holds pure
algorithms (simplify, hilbert, measure — no I/O, no Layer awareness),
this crate holds operations that consume a stream of Features and
produce a report or a new stream:
- [
profile] — Schema/Layer → null counts + min/max + top-N + samples (thinkpandas.describe()but format-agnostic) reproject(Phase 12c, coming next) — Coord-by-coord transform viageonative-proj-pureclip/spatial-join— Future. Need R-tree + exact predicates.
Format crates (geonative-filegdb, geonative-shapefile, …) produce
Feature streams; format writers consume them. This crate sits in the
middle, doing the operations on those streams that aren’t tied to any
specific format.
Re-exports§
pub use profile::profile;pub use profile::FieldStats;pub use profile::GeometryStats;pub use profile::ProfileOptions;pub use profile::ProfileReport;pub use raster::build_overviews;pub use raster::compute_target_grid;pub use raster::resample_tile;pub use raster::sample;pub use raster::warp_tile;pub use raster::PyramidOptions;pub use raster::WarpOptions;
Modules§
- profile
- Streaming dataset profiler — one pass over a feature stream, producing null counts, min/max, distinct counts, top-N values, and a small sample per field. Plus a computed bbox extent and per-geometry-type histogram.
- raster
- raster