If you can't read please download the document
Upload
jeff-mckenna
View
3.738
Download
0
Embed Size (px)
Citation preview
Summary of OGC Web Services in MapServer
Summary of OGC Web Services in MapServerJeff 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.0Certification pending, for 5.6.0 release
Ongoing testing forWFS 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 WFSNot transactional (WFS-T)
MapServer architecture optimized for map rendering, not well suited to transactional
Great alternatives for WFS-T include TinyOWS and GeoServer
WFS
OperationsGetCapabilities
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 capabilitiesLogical
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
OperationsGetCapabilities
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
OperationsGetCapabilities
DescribeSensor
GetObservation
Server only
Future Work, Wish List
Official OGC ComplianceOngoing effort
Support for new releases of supported specifications as they become available
Legends for Raster layers
Learning more...
MapServer OGC Documentation http://mapserver.org/ogc/
MapServer OGC workshop
http://ms-ogc-workshop.maptools.org/
Questions?