Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Supported Formats

Native (pure Rust — always available)

FormatExtensionNotes
ESRI Shapefile.shpIndustry-standard GIS vector format
GeoJSON.geojson, .jsonWeb-friendly geographic data format; non-finite coordinates are rejected on import
DXF.dxfAutoCAD Drawing Exchange Format, with native Circle/Arc support; non-finite coordinates are rejected on import
CSV.csvPoint data with configurable column mapping (import) and column/format selection (export) — see CSV Export

GDAL (optional — requires the gdal feature)

FormatExtensionNotes
KML.kmlKeyhole Markup Language, for Google Earth
GeoPackage.gpkgModern SQLite-based GIS format
MapInfo TAB.tabMapInfo native format
OpenFileGDB.gdbESRI 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.