What You'll Find Here
Engineering-Grade Guides for Geospatial Infrastructure
Building reliable spatial data infrastructure requires more than familiarity with WMS endpoints or GeoServer admin panels. It demands a deep understanding of OGC specification behaviours across versions, the ability to automate complex provisioning workflows in Python, and the discipline to enforce metadata compliance across heterogeneous catalog systems.
This site provides the production-tested patterns, annotated code examples, and architectural context that GIS platform engineers need to build interoperable, maintainable spatial services at scale.
Each guide targets practitioners already working with spatial servers. You'll find precise coverage of WMS 1.1.1 vs 1.3.0
axis-order divergence, idempotent GeoServer REST automation with requests and Pydantic validation, ISO 19115
XSD compliance pipelines using lxml, and DCAT-AP JSON-LD generation for WMS layers — complete with working
Python code using pyproj, geopandas, rasterio, and shapely.
Whether you're configuring tile matrix sets for a global WMTS deployment, syncing PostGIS layers to GeoServer via the REST API, or validating ISO 19115 XML records against published XSD schemas, these guides give you the precise technical foundation to implement correctly the first time.
Three Focus Areas
Explore the Knowledge Base
Structured deep-dives from specification fundamentals to production deployment patterns.
OGC Standards & Architecture
WMS, WFS, WMTS, WCS, and OGC API specifications with production implementation patterns. Covers request lifecycle, version divergence, CRS handling, caching strategies, and compliance testing for all major OGC service types.
Explore guidesPython Automation for GeoServer & MapServer
Automate workspace provisioning, layer publishing, SLD deployment, and OGC validation using Python. Covers GeoServer REST API patterns, MapServer configuration-as-code, PostGIS integration, and CI/CD pipeline integration.
Explore guidesSpatial Metadata & Catalog Integration
ISO 19115 implementation, DCAT-AP compliance, CSW harvesting pipelines, and automated
schema validation. Covers metadata extraction, XSD validation with lxml,
JSON-LD generation for open data portals, and cross-system synchronisation.
Start Here
Featured Guides
WMS
Understanding OGC Web Map Service Specifications
WMS · Python
How to Parse OGC WMS GetCapabilities XML in Python
CRS
SRS and Coordinate Reference System Handling
CRS · OGC
Handling Spatial Reference Mismatches in OGC Requests
WFS
WFS Transactional Operations Deep Dive
WFS · Migration
WFS 2.0 vs 1.1.0: Breaking Changes for Backend Developers
WMTS
WMTS Tile Matrix Sets Explained
WMTS · Config
Configuring Tile Matrix Sets for Global WMTS Deployments
GeoServer
Automating GeoServer with the Python REST API
GeoServer · Python
Python Script to Auto-Publish Shapefiles to a GeoServer Workspace
DevOps
Environment Parity for Spatial Servers
PostGIS · Python
Syncing PostgreSQL/PostGIS Layers with GeoServer via Python
Workflows
Layer Publishing Workflows in Python
SLD · CI/CD
Automating SLD Style Deployment Across Staging and Production
MapServer
MapServer Configuration as Code
MapServer · Python
Using gsconfig-py3 for MapServer Layer Configuration
ISO 19115
Implementing ISO 19115 Metadata Standards
ISO 19115 · Python
Validating ISO 19115 XML Against XSD Schemas with lxml
DCAT-AP
DCAT-AP for Spatial Data Portals
DCAT-AP · JSON-LD
Generating DCAT-AP Compliant JSON-LD for WMS Layers
Validation
Schema Validation for Spatial Records
Harvesting
Automated Metadata Harvesting Workflows