One OGC-standard SQLite file carries your mission data — and VoltGrid gives it a full workbench: design tables and schemas, import five vector formats, edit features (with real Z elevations) through native ArcGIS Editor widgets, read ESRI mobile geodatabases alongside, and export clean GeoJSON or CSV. All offline, all on your disk.
The GeoPackage Manager treats a .gpkg as what it is — a portable spatial database you can author, not just a file you receive.
.gpkg, .geojson, .shp, .fgb, and .parquet.// GPKG served as an ESRI FeatureServer — Z-aware GET /api/featureserver/{ds} → service metadata GET /api/featureserver/{ds}/{layer} → schema (hasZ/hasM) GET /api/featureserver/{ds}/{layer}/query?returnZ=true POST /api/featureserver/{ds}/{layer}/applyEdits { adds, updates, deletes, rollbackOnFailure } // ESRI mobile geodatabase, read offline GET /api/geodatabase/packages/{gdb}/{table}/query?f=geojson ● round-trip z 1500.5 → blob → 1500.5 · exact
The in-process Kestrel host serves your GeoPackage as an ESRI-compatible FeatureServer with full Z + M ordinate round-tripping — so the native ArcGIS Editor widget edits 3D features directly in the SceneView.
ESRI JSON ↔ NTS geometry ↔ standard OGC GPKG blobs with full Z and M ordinates. Verified round trip: a 3D point at z = 1500.5 survives the full pipeline bit-exact.
hasZ / hasM are read from gpkg_geometry_columns — not hardcoded — and honored via a returnZ query parameter, so 2D and 3D layers coexist in one file.
A Z-aware FeatureLayer with elevationInfo: absolute-height mounts the stock Editor widget for create/update/delete workflows — each vertex renders at its stored elevation above the ellipsoid.
A Z-enabled edit3d.gpkg (POINT Z points, POLYGON Z polygons) is seeded on first run, so the Editor has working 3D layers before you import a thing.
Adds, updates, and deletes post as one batch with rollback-on-failure — plus offline edit queuing, change tracking, and conflict-resolution strategies for disconnected field work.
Vertical editing, extrusion, elevation snapping, and the full 3D pipeline get their own page — see the 3D GPKG Editor.
Field crews hand you .geodatabase files and Mobile Map Packages. VoltGrid reads them fully offline — no ArcGIS license, no network.
stgeometry_sqlite.dll into RFC 7946 GeoJSON, ESRI FeatureSet, or spec-clean OGC WKB.GET /api/geodatabase/selftest round-trips point, line, and polygon before you trust it with real data.# reference a survey geodatabase in place — no copy curl -X POST /api/geodatabase/reference \ -d '{ "path": "C:\\data\\MySurvey.geodatabase" }' # query a feature class as GeoJSON, reprojected to 4326 GET /api/geodatabase/packages/mysurvey/Parcels /query?f=geojson&resultRecordCount=100 ● read-only source never mutated · offline
Mobile geodatabase access is read-only by design; tile and raster content inside an .mmpk is handled by the Tile Package converter rather than this reader. FeatureServer editing applies to GeoPackage sources.
Author the schema, import the data, edit in 3D, and export the products — without your GeoPackage ever leaving the machine.