Summary of OGC Support by MapServer - Presentation Transcript
Summary of OGC Web Services in MapServer Jeff McKenna Gateway Geomatics
MapServer Supports:
WMS (server/client)
SLD
WFS (server/client)
GML
Filter Encoding
WCS (server)
WMC
SOS (server)
OGC Compliance
Passed tests for WMS 1.1.1 and 1.3.0
Certification pending, for 5.6.0 release
Ongoing testing for
WFS 1.0.0 and 1.1.0*
WCS 1.0.0* and 1.1.0*
SOS 1.0.0
WMC 1.1.0
Track our progress in the Trac Wiki at http://trac.osgeo.org/mapserver/wiki/MapServerOGCCITECompliance
MapServer Support Notes:
Requires a regular MapServer .map file, with additional simple metadata
Since v4.4 (2004), "ows_*" metadata can be used for common metadata items shared by multiple OGC interfaces (e.g. ows_title vs wms_title + wfs title)
WMS
Provides images of map data
2001: Initial implementation, thanks to funding from NRCan's Canadian Forest Service (CFS)
Supports WMS 1.0.0, 1.1.0, 1.1.1. and 1.3.0
Operations:
GetCapabilities
DescribeLayer
GetMap
GetFeatureInfo
WMS 1.3.0
Initial support in MapServer 5.4 (April 2009)
ISO 19128
axis order hell (required to strictly follow axis order from EPSG instead of always x,y)
new coordinate reference systems (e.g. CRS:84 for WGS 84 (EPSG:4326) in lon,lat)
use of CRS parameter (instead of SRS)
SLD 1.1.0
SLD
WMS extension, enables remote custom styling (data on server is not changed)
Client sends XML document for symbolization
2004: Initial implementation (MapServer 4.2)
Operations added to WMS:
GetLegendGraphic
GetStyles
PutStyles
WFS
Provides access to vector features geometry and attributes in form of GML
2001: Initial implementation (v1.0.0)
Supports WFS 1.0.0 and 1.1.0
MapServer supports basic WFS
Not transactional (WFS-T)
MapServer architecture optimized for map rendering, not well suited to transactional
Great alternatives for WFS-T include TinyOWS and GeoServer
WFS
Operations
GetCapabilities
DescribeFeatureType
GetFeature
For serving Oracle and Postgis via WFS efficiently, must specify “ ows_extent ” metadata to avoid calculating the extent on every request
GML
Used as exchange format by WFS
Besides WFS, MapServer can also access static GML files
Through OGR library
Read access for GML2
Filter Encoding
Allow XML queries for WFS requests
Used in SLD for classification
Spatial and attribute query capabilities
Logical
Spatial
Comparative
WCS
Provides access to raw imagery data (e.g. DEM and GeoTIFF)
2004: Initial implementation in MapServer 4.4
Supports WCS 1.0.0 and 1.1.0
Operations
GetCapabilities
DescribeCoverage
GetCoverage
MapServer cannot act as a WCS client natively
(can be done through GDAL)
WMC
Saves Web Mapping application state
remote WMS layer pointers
Like “project” files in common desktop GIS
XML-based
Supported by MapServer CGI and MapScript
2006: Initial implementation
SOS
Provides access to sensor observations and measurements
Initial implementation (SOS 1.0.0) in MapServer 4.8 (2006), thanks to funding from Environment Canada
Operations
GetCapabilities
DescribeSensor
GetObservation
Server only
Future Work, Wish List
Official OGC Compliance
Ongoing effort
Support for new releases of supported specifications as they become available
0 comments
Post a comment