Rust spatial processing CLI crate setup (tools/rustgis) #32
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
What to build
Initialize a standalone, high-performance Rust geospatial processing crate in
tools/rustgisto handle geometry validation, coordinate reprojection, and multi-format spatial pipelines. Integrate hermetically withflake.nixand provide subcommands for cleaning, tiling, and COG generation.Technical specifications
tools/rustgis/Cargo.toml: Manifest declaring dependencies (geo = "0.29",geos = "9.0",flatgeobuf = "4.4",gdal = "0.17",clap = { version = "4.5", features = ["derive"] },serde = { version = "1.0", features = ["derive"] },serde_json = "1.0").tools/rustgis/src/main.rs: CLI dispatcher with commands:clean,tile,cog,ingest-telemetry.flake.nix: Ensurepkgs.rustc,pkgs.cargo,pkgs.gdal, andpkgs.geosare exposed in dev shell.rustgis clean --input <file> --output <file> [--simplify <float>]rustgis cog --input <dem.tif> --output <cog.tif>rustgis ingest-telemetry --output-dir <path>Acceptance criteria
cargo build --releasesucceeds in nix dev shell without external library link errors.cargo testpasses basic geometry parsing and CLI argument verification.--helpflags display clear operational instructions for each subcommand.Authoritative Specifications & Reference Documentation
docs/ARCHITECTURE.mdrustgis-cli, GeoLibre integration, and native FlatGeobuf/PMTiles/COG pipelines.Issue 19: [Backend] Rust spatial processing CLI crate setup (to [Backend] Rust spatial processing CLI crate setup (tools/rustgis)tools/rustgis)[Backend] Rust spatial processing CLI crate setup (to Rust spatial processing CLI crate setup (tools/rustgis)tools/rustgis)Closing as obsolete. Bespoke in-house
tools/rustgiswas deleted in commitd76edaf(PR #90) in favor of standard Tippecanoe and Python tooling to avoid redundant crate maintenance.