Summary of OGC Support by MapServer

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?