Web GIS extends geographic information systems to the web, enabling spatial data sharing, visualization, and analysis through browsers without requiring desktop GIS software. The architecture typically follows a client-server model: spatial data servers (GeoServer, ArcGIS Server, MapServer) host and process geospatial data, exposing it through standardized web services (WMS, WFS, WMTS, OGC API). Web clients (Leaflet, OpenLayers, Mapbox GL, ArcGIS JS API) render interactive maps in browsers. Cloud-native geospatial formats (Cloud-Optimized GeoTIFF, GeoParquet, PMTiles) enable direct access to large datasets without server-side processing. Web GIS has democratized access to geospatial information, enabling non-specialists to interact with spatial data.
The evolution from desktop GIS to web GIS parallels the broader shift from installed software to web applications. Desktop GIS (ArcGIS Pro, QGIS) remains essential for complex analysis, data creation, and production cartography. But for data sharing, public engagement, field data collection, and collaborative workflows, web GIS has become the default delivery mechanism.
The server-side stack manages spatial data and processing. Spatial databases (PostGIS, SQL Server Spatial) store vector and raster data with spatial indexing for fast queries. Map servers (GeoServer, MapServer, ArcGIS Server) expose this data through OGC-standardized web services. Tile servers pre-render map tiles for fast base map delivery. Processing services expose geoprocessing tools (buffering, overlay, routing) as web APIs.
The client-side stack renders interactive maps in browsers. Libraries like Leaflet (lightweight, mobile-friendly), OpenLayers (full-featured, OGC-compliant), and Mapbox GL JS (vector tiles, 3D, WebGL-rendered) handle map display, user interaction, and data visualization. Modern web maps combine multiple tile and data layers, support client-side feature rendering and analysis, and integrate with web frameworks (React, Vue) for full application development.
The cloud-native geospatial movement is dissolving the server layer entirely. Cloud-Optimized GeoTIFF (COG) allows clients to request just the portion of a raster they need via HTTP range requests directly from cloud storage. GeoParquet provides efficient columnar storage for large vector datasets. PMTiles packages millions of map tiles into a single file accessible without a tile server. These formats enable serverless architectures where browsers access geospatial data directly from object storage, dramatically reducing infrastructure complexity and cost.
No topics depend on this one yet.