Skip to main content

OGC API

These routes expose MapServer and MapCache-backed geospatial services for single datasets and multi-dataset compositions.

WMS

MethodPathPurposeNotes
GET/wms/{dataset_id}single-dataset WMS dispatchmay use MapCache first for GetMap when enabled
GET/wms/multimulti-dataset WMS via query parametersbuilds one combined mapfile
POST/wms/multimulti-dataset WMS via request bodyuseful for larger dataset lists
GET/mapcache/wmsbrowser-friendly proxy into MapCache WMSavoids direct CORS exposure
GET/mapcache/{dataset_id}dataset-specific MapCache WMS routeuseful when inspecting cache-backed behavior directly

WCS

MethodPathPurpose
GET/wcs/{dataset_id}single-dataset WCS dispatch
GET/wcs/multimulti-dataset WCS dispatch
POST/wcs/multimulti-dataset WCS dispatch with request body

WFS

MethodPathPurpose
GET/wfs/{dataset_id}expose dataset footprint/features through WFS
GET/wfs/multimulti-dataset WFS dispatch via query parameters

Support and Test Routes

MethodPathPurpose
GET/mapfiletestserve a hardcoded test mapfile for client validation
GET/styles/{dataset_id}/{style_id}.sldpublish an SLD style document for external clients

Operational Notes

  • wms_use_mapcache determines whether eligible GetMap requests try MapCache before direct MapServer rendering.
  • Native projected requests can be cached when the generated MapCache config includes a matching grid and extent restriction.
  • If MapCache rejects a request, the API falls back to direct render rather than returning the cache-layer failure to the client.
  • Use Swagger for parameter details, and use Request Flows for the cache-first handoff sequence.