Getting Started¶
Pick the path that matches what you want to do. Each one assumes you already have the tool on the left-hand column installed; no Nix, no dev shell, no compilation.
Direct downloads (latest release)¶
| Asset | Stable URL |
|---|---|
| GeoPackage (everything) | KartozaInfrastructureMapper-latest.gpkg |
| PostgreSQL schema (everything) | pg-schema-latest.sql |
| PG migrations | pg-migrations-latest.tar.gz |
| GPKG migrations | gpkg-migrations-latest.tar.gz |
| Per-domain slices | Pattern: pg-schema-NN-name-latest.sql and KartozaInfrastructureMapper-NN-name-latest.gpkg — full list on the Releases page |
-
Open the GeoPackage in QGIS
Download a single
.gpkgfile from the latest release. Drag it onto a QGIS canvas. Every capture domain registers automatically. Best for desktop GIS and one-machine workflows. -
Load the schema into Postgres
Download the released SQL bundle and apply it to your own PostgreSQL + PostGIS database. Then connect from QGIS, web maps, or anything that speaks Postgres.
-
Take it to the field
The GeoPackage is field-portable in QField and Mergin Maps. UUIDs and
last_updatetimestamps make a clean sync path back to the source Postgres after a capture trip.
I want to…¶
| Goal | Path |
|---|---|
| Look at the data in QGIS on my laptop | GeoPackage in QGIS |
| Run a server my team and tools can query | Load into Postgres |
| Wire QGIS to that server | Connect QGIS to Postgres |
| Take data into the field on my phone or tablet | Field workflow |
| Browse what the schema actually captures | Data Model |
| Work on the schema itself (not just use it) | Developer Guide |
Schema versions¶
The current schema version is on the
GitHub Releases page.
Every released GeoPackage and SQL tarball is tagged with a vX.Y.Z
semver and carries its own current_schema_version view so consumers
can read which migrations are baked in. See
Schema Lifecycle for what bumps a
major / minor / patch.
Need help?¶
- Issue tracker: https://github.com/kartoza/InfrastructureMapper/issues
- Email: info@kartoza.com