Summary of OGC Support by MapServer
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Summary of OGC Support by MapServer

  • 4,507 views
Uploaded on

Presented at FOSS4G 2009 in Sydney, Australia

Presented at FOSS4G 2009 in Sydney, Australia

More in: Technology , Education
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
4,507
On Slideshare
4,489
From Embeds
18
Number of Embeds
2

Actions

Shares
Downloads
61
Comments
0
Likes
0

Embeds 18

http://www.slideshare.net 17
http://webcache.googleusercontent.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. Summary of OGC Web Services in MapServer Jeff McKenna Gateway Geomatics
  • 2. MapServer Supports:
  • 10. 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*
      • 11. WCS 1.0.0* and 1.1.0*
      • 12. SOS 1.0.0
      • 13. WMC 1.1.0
    • Track our progress in the Trac Wiki at http://trac.osgeo.org/mapserver/wiki/MapServerOGCCITECompliance
  • 14. MapServer Support Notes:
    • Requires a regular MapServer .map file, with additional simple metadata
    • 15. 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)
  • 16. WMS
    • Provides images of map data
    • 17. 2001: Initial implementation, thanks to funding from NRCan's Canadian Forest Service (CFS)
    • 18. Supports WMS 1.0.0, 1.1.0, 1.1.1. and 1.3.0
    • 19. Operations:
  • 23. WMS 1.3.0
    • Initial support in MapServer 5.4 (April 2009)
    • 24. ISO 19128
    • 25. axis order hell (required to strictly follow axis order from EPSG instead of always x,y)
    • 26. new coordinate reference systems (e.g. CRS:84 for WGS 84 (EPSG:4326) in lon,lat)
    • 27. use of CRS parameter (instead of SRS)
    • 28. SLD 1.1.0
  • 29. SLD
    • WMS extension, enables remote custom styling (data on server is not changed)
    • 30. Client sends XML document for symbolization
    • 31. 2004: Initial implementation (MapServer 4.2)
    • 32. Operations added to WMS:
  • 35. WFS
    • Provides access to vector features geometry and attributes in form of GML
    • 36. 2001: Initial implementation (v1.0.0)
    • 37. Supports WFS 1.0.0 and 1.1.0
    • 38. MapServer supports basic WFS
      • Not transactional (WFS-T)
      • 39. MapServer architecture optimized for map rendering, not well suited to transactional
      • 40. Great alternatives for WFS-T include TinyOWS and GeoServer
  • 41. WFS
    • Operations
      • GetCapabilities
      • 42. DescribeFeatureType
      • 43. GetFeature
    • For serving Oracle and Postgis via WFS efficiently, must specify “ ows_extent ” metadata to avoid calculating the extent on every request
  • 44. GML
    • Used as exchange format by WFS
    • 45. Besides WFS, MapServer can also access static GML files
      • Through OGR library
      • 46. Read access for GML2
  • 47. Filter Encoding
    • Allow XML queries for WFS requests
    • 48. Used in SLD for classification
    • 49. Spatial and attribute query capabilities
  • 52. WCS
    • Provides access to raw imagery data (e.g. DEM and GeoTIFF)
    • 53. 2004: Initial implementation in MapServer 4.4
    • 54. Supports WCS 1.0.0 and 1.1.0
    • 55. Operations
      • GetCapabilities
      • 56. DescribeCoverage
      • 57. GetCoverage
    • MapServer cannot act as a WCS client natively
    • 58. (can be done through GDAL)
  • 59. WMC
    • Saves Web Mapping application state
    • 60. remote WMS layer pointers
    • 61. Like “project” files in common desktop GIS
    • 62. XML-based
    • 63. Supported by MapServer CGI and MapScript
    • 64. 2006: Initial implementation
  • 65. SOS
    • Provides access to sensor observations and measurements
    • 66. Initial implementation (SOS 1.0.0) in MapServer 4.8 (2006), thanks to funding from Environment Canada
    • 67. Operations
      • GetCapabilities
      • 68. DescribeSensor
      • 69. GetObservation
    • Server only
  • 70. Future Work, Wish List
    • Official OGC Compliance
      • Ongoing effort
    • Support for new releases of supported specifications as they become available
    • 71. Legends for Raster layers
  • 72. Learning more...
    • MapServer OGC Documentation http://mapserver.org/ogc/
    • 73. MapServer OGC workshop http://ms-ogc-workshop.maptools.org/
  • 74. Questions?