Skip to main content

Crate surtgis_core

Crate surtgis_core 

Source
Expand description

§SurtGis Core

Core types, traits and I/O for the SurtGis geospatial library.

This crate provides:

  • Raster<T>: Generic raster grid type
  • GeoTransform: Affine transformation for georeferencing
  • CRS: Coordinate Reference System handling
  • Algorithm traits for consistent API
  • I/O for common geospatial formats

Re-exports§

pub use crs::CRS;
pub use error::Error;
pub use error::Result;
pub use mosaic::MosaicOptions;
pub use mosaic::mosaic;
pub use raster::GeoTransform;
pub use raster::Raster;
pub use raster::RasterElement;
pub use resample::ResampleMethod;
pub use resample::resample_to_grid;
pub use streaming::StripProcessor;
pub use streaming::WindowAlgorithm;

Modules§

crs
Coordinate Reference System handling
error
Error types for SurtGis
io
I/O operations for reading and writing geospatial data
mosaic
Raster mosaic: merge multiple rasters into one covering the union extent.
prelude
Prelude for convenient imports
raster
Raster data structures and operations
resample
Raster resampling: align a raster to a reference grid.
streaming
Streaming processor for window-based raster algorithms.
vector
Vector data structures and operations.

Traits§

Algorithm
Core trait for all algorithms in SurtGis.
ParallelAlgorithm
Marker trait for algorithms that can be parallelized