ArcGIS · QGIS · PostGIS · GeoServer · pygeoapi
Implementation guides
From a first map to a maintainable operation. Follow the desktop, data, service and field paths; validate each change with a small example before applying it to your organization.
Find your next step
28 of 28 resources
Implementation guides
QGIS
QGIS for ArcGIS users: your first reproducible project
Prepare data, coordinates, styling and a verifiable output before moving an ArcGIS workflow to QGIS.
QGIS · GDAL · GeoPackage
Migrate a geodatabase to GeoPackage and PostGIS without losing data meaning
Inventory domains, relationships, attachments and identifiers before converting a geodatabase.
QGIS
Rebuild ArcGIS symbology, labels and layouts in QGIS
Test cartographic equivalence by scale and output; a similar-looking screen is not enough.
QGIS · Python
From ModelBuilder and ArcPy to QGIS Processing and Python
Rewrite automation around verifiable results, with explicit inputs, tolerances and errors.
QGIS · PostGIS
Editing, validation and topology in QGIS: rules beyond the desktop
Combine forms, geometry checks and database constraints to keep data dependable.
QGIS
Manage QGIS across an organization: versions, plugins and support
Prepare a repeatable installation and an upgrade process that preserves projects and automation.
PostGIS · QGIS
PostGIS for cadastre: a minimal model, geometry and quality controls
Build a cadastral pilot with stable keys, verifiable geometry and clear boundaries from a complete legal model.
PostGIS · GDAL
Load data into PostGIS with GDAL: staging and validation before publishing
Separate import, quality checks and publication to avoid replacing valid tables with a defective load.
PostGIS · SQL
PostGIS spatial indexes: measure before optimizing
Use EXPLAIN, GiST and queries with correct units to evaluate a reproducible improvement.
PostGIS · PostgreSQL
Multiuser PostGIS: permissions, schemas and concurrent editing
Separate owners, editors and readers, and test conflicts before opening the database to multiple clients.
PostGIS · PostgreSQL
Back up PostGIS and prove it can be restored
A backup is useful only if it can recover data, extensions, permissions and consumers within the required time.
PostGIS · QGIS · ArcGIS
ArcGIS and QGIS on PostGIS: what to share and what to validate
Design a shared database without confusing SQL connectivity with editing or versioning equivalence.
GeoServer · PostGIS
Publish a PostGIS layer with GeoServer and verify WMS and WFS
Publish a PostGIS fixture through GeoServer WMS/WFS, verify identifiers and rendered output, and diagnose CRS, store and client failures.
GeoServer · ArcGIS
Replace ArcGIS services with GeoServer: a compatibility matrix
Separate maps, features, editing, tiles and geoprocessing before replacing an endpoint.
GeoServer · SLD
GeoServer SLD styles and labels: from a rule to a verifiable map
Define server-side symbols and labels and test their behavior by scale and density.
GeoServer · GeoWebCache
GeoWebCache: accelerate maps without serving stale data
Design tile matrices, extents, zoom levels and invalidation before generating millions of tiles.
GeoServer · Security
GeoServer security: layer permissions, authentication and proxy configuration
Configure GeoServer access across roles, REST, proxy and caches, then test anonymous reads, private attributes and administrative endpoints.
GeoServer
Operate GeoServer: upgrades, recovery and diagnosis
Recover GeoServer data, styles and security together, rehearse upgrades and rollback, and diagnose rendering, database and cache incidents.
pygeoapi · OGC API
pygeoapi: publish your first OGC API with test data
Build a pygeoapi 0.24 CSV endpoint with full configuration, OpenAPI and executable checks for collections, features and missing identifiers.
pygeoapi · PostGIS
pygeoapi with PostGIS: filters, pagination and CRS
Configure the pygeoapi PostgreSQL provider, stable feature IDs, bounded filters, pagination and CRS; distinguish read-only policy from provider capability.
pygeoapi · OGC API
pygeoapi in production: TLS, access, limits and monitoring
Deploy pygeoapi behind a production server and proxy with explicit limits, identity boundaries, cache rules, recovery and failure checks.
OGC API · WFS · pygeoapi
OGC API Features vs WFS: choosing and migrating vector services
A practical comparison for deciding when to retain WFS, when to publish OGC API Features, and how to transition without breaking existing consumers.
MapLibre · GeoJSON
MapLibre: build a web map with GeoJSON
A complete example with fictional data, no keys and no basemap dependency.
Leaflet · GeoJSON
Leaflet: an inspection viewer with GeoJSON
A complete example with fictional data, no keys and no basemap dependency.
PMTiles · MapLibre
Vector tiles and PMTiles: publish a map release
When to use a tile archive, how to check HTTP Range and where queries belong.
QField · QGIS
How to prepare a QField project for offline work in Colombia
Steps for designing forms, identifiers, basemaps, packages and reconciliation before sending field teams to areas without continuous connectivity.
QField · PostGIS
Field synchronization: conflicts, photos and validation
Design and test the return path before replacing the collection workflow.
ArcGIS · MapLibre · QField · PostGIS
How to replace ArcGIS applications by workflow
Break down viewers, dashboards and collection; identify what needs building and maintaining.