Supported Formats
Native (pure Rust — always available)
| Format | Extension | Notes |
|---|---|---|
| ESRI Shapefile | .shp | Industry-standard GIS vector format |
| GeoJSON | .geojson, .json | Web-friendly geographic data format; non-finite coordinates are rejected on import |
| DXF | .dxf | AutoCAD Drawing Exchange Format, with native Circle/Arc support; non-finite coordinates are rejected on import |
| CSV | .csv | Point data with configurable column mapping (import) and column/format selection (export) — see CSV Export |
GDAL (optional — requires the gdal feature)
| Format | Extension | Notes |
|---|---|---|
| KML | .kml | Keyhole Markup Language, for Google Earth |
| GeoPackage | .gpkg | Modern SQLite-based GIS format |
| MapInfo TAB | .tab | MapInfo native format |
| OpenFileGDB | .gdb | ESRI File Geodatabase |
See Building from Source for how to build with GDAL support.
Coordinate reference systems
All formats support CRS handling with automatic transformation options via proj4rs.
DXF import notes
- BYBLOCK colors fall back to black (the source block’s actual color isn’t always recoverable through the parsing crate used).
- When importing DXF sheet templates (paper-space layouts, for use as drafting title blocks), the true physical paper size is recovered from the DXF’s plot-settings where possible; binary DXF files fall back to a layout-limits/content-extents heuristic.
Web viewer bundle (.ncweb)
A separate, purpose-built export format for the companion field/phone viewer — see Web Viewer Bundle.