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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Summary of OGC Support by MapServer

2,840
views

Published on

Presented at FOSS4G 2009 in Sydney, Australia

Presented at FOSS4G 2009 in Sydney, Australia

Published in: Technology, Education

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,840
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
61
Comments
0
Likes
0
Embeds 0
No embeds

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?