Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

MapServer Project Status Report 2009

2,308 views

Published on

Presented at FOSS4G 2009 in Sydney, Australia

Published in: Technology
  • Be the first to comment

  • Be the first to like this

MapServer Project Status Report 2009

  1. 1. MapServer Project Status Daniel Morissette, Mapgears Jeff McKenna, Gateway Geomatics Paul Ramsey, OpenGeo
  2. 2. MapServer Project Status <ul><li>History
  3. 3. Statistics
  4. 4. Highlights of 2008-2009
  5. 5. Future plans
  6. 6. How to contribute
  7. 7. Q & A </li></ul>
  8. 8. History 1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 ForNet project starts (imgserv) Shapelib + GD release (mapserv) V 1.0 V 2.0 (Public release as ForNet MapServer) V 3.0 (UMN MapServer, raster + Truetype added) V 3.3 (MapScript, PROJ4 added) V 3.4 (PHP MapScript added) V 4.0 (OGC WFS. SWF, PDF and GDAL output, +++ ...) Web-based Arc/Info AML Generation V 4.2 (OGC WMS SLD, WFS Filters, ...) V 4.4 (OGC WCS, WMS Time, i18n, ...) V 4.6 (SVG output, GEOS, ...) V 4.8 (OGC SOS) V 4.8 (OGC SOS) V 4.10 (angle follow), 5.0 (AGG) V 5.2 (Move to OSGeo, Incubation) V 5.4, 5.6 (Performance, rendering, security) V 6.0 (rend. API)
  9. 9. Statistics <ul><li>MapServer-users </li><ul><li>1850 members
  10. 10. ~15 posts/day (2009 so far: 4000, 2008: 5400) </li></ul><li>MapServer-dev </li><ul><li>365 members
  11. 11. ~4 posts/day (2009 so far: 1200) </li></ul><li>IRC #mapserver: 30+ people
  12. 12. PSC: 11 members
  13. 13. 22 committers, 170k lines of code
  14. 14. Downloads? (MS4W: 2-3k/month?) </li></ul>
  15. 15. MapServer PSC <ul><li>Steve Lime (chair)
  16. 16. Daniel Morissette
  17. 17. Frank Warmerdam
  18. 18. Yewondwossen Assefa
  19. 19. Howard Butler
  20. 20. Steve Woodbridge
  21. 21. Perry Nacionales </li></ul><ul><li>Tom Kralidis
  22. 22. Jeff McKenna
  23. 23. Umberto Nicoletti
  24. 24. Tamas Szekeres </li></ul>
  25. 25. Binary Distributions <ul><li>Windows </li><ul><li>MS4W
  26. 26. OSGeo4W
  27. 27. FWTools </li></ul><li>MacOSX </li><ul><li>King Chaos </li></ul></ul><ul><li>Linux </li><ul><li>FGS
  28. 28. UbuntuGIS
  29. 29. DebianGIS </li></ul></ul>
  30. 30. Highlights of 2008-2009 <ul><li>Releases
  31. 31. Graduation from Incubation
  32. 32. Code Sprints
  33. 33. WMS Performance Shoot-out
  34. 34. Website enhancements </li></ul>
  35. 35. 5.4 Release <ul><li>5.4-beta1 – February 18th, 2009
  36. 36. 5.4.0 – April 22, 2009
  37. 37. 5.4.1 – June 2, 2009
  38. 38. 5.4.2 – July 24, 2009 </li></ul>
  39. 39. 5.4 Release <ul><li>OGC Specifications: </li><ul><li>WMS 1.3.0, SLD 1.1.0 (RFC 30)
  40. 40. Several fixes and enhancements </li></ul><li>RFC 40: Label text alignment and wrapping
  41. 41. RFC 48: GEOTRANSFORM </li><ul><li>Bbox, start/end vertices, centroid
  42. 42. TODO: buffer, labelpoint, convexhull, simplify </li></ul></ul>
  43. 43. 5.4 Release <ul><li>RFC 49: </li><ul><li>OUTLINEWIDTH with line layer (independent of scale)
  44. 44. Fractional SIZE / WIDTH values
  45. 45. MIN / MAXSCALEDENOM for styles and labels </li></ul><li>CONFIG ON_MISSING_DATA FAIL|LOG|IGNORE (RFC 47)
  46. 46. MIN/MAXSCALE -> MIN / MAXSCALE DENOM
  47. 47. Security updates </li></ul>
  48. 48. 5.6 Release <ul><li>5.6.0-beta1 – September 23, 2009
  49. 49. 5.6.0 - November 2009
  50. 50. What's new? </li><ul><li>RFC 51: XML mapfile schema + XSLT
  51. 51. RFC 52: One-pass query processing
  52. 52. RFC 55: Improved control of output resolution
  53. 53. RFC 57: Ability to repeat labels along lines </li></ul><li>Performance optimizations </li><ul><li>GDAL single pass raster read
  54. 54. Optimized access to very large shapefiles </li></ul></ul>
  55. 55. 5.6 Release <ul><li>OGC Specifications </li><ul><li>Several fixes and enhancements
  56. 56. OGC WMS 1.1.1 and 1.3.0 compliance </li></ul><li>MapScript fixes and enhancements
  57. 57. Better curve labeling
  58. 58. Labeling of graticule on border
  59. 59. AGG source files embedded
  60. 60. Security fixes </li></ul>
  61. 61. Security Releases <ul><li>MapServer is getting more attention
  62. 62. Releases of 5.4.x, 5.2.3 and 4.10.5 with several security fixes
  63. 63. RFC 56 - Tighten control of access to mapfiles and templates: </li><ul><li>Require MAP/END, SYMBOLSET/END
  64. 64. Require <!-- MapServer Template -->
  65. 65. MS_MAP_PATTERN env. var.
  66. 66. MS_MAP_NOPATH env. var. </li></ul></ul>
  67. 67. Graduation from Incubation <ul><li>Approved by board on Dec 12, 2008
  68. 68. Graduation requirements: </li><ul><li>Open and active community of users and developers/contributors
  69. 69. Source code provenance review
  70. 70. Open decision and management process (PSC)
  71. 71. Documented development and management processes
  72. 72. Use of open collaboration tools (SVN, Trac, Wiki, Lists, IRC) </li></ul></ul>
  73. 73. Code Sprints <ul><li>Toronto, March 2009 </li><ul><li>~10 MapServer contributors
  74. 74. One-pass query processing
  75. 75. Performance optimizations
  76. 76. Rendering enhancement discussions
  77. 77. XML mapfile schema/XSLT
  78. 78. Website enhancements: tutorial creation </li></ul></ul>
  79. 79. Code Sprints <ul><li>FOSS4G 2009, Sydney – this Saturday </li><ul><li>5.6 release </li><ul><li>Polishing, testing, bug fixes
  80. 80. Documentation
  81. 81. Release of 5.6.0-RC1? </li></ul><li>Discuss new features, future work
  82. 82. You are invited! </li><ul><li>Sign up at http://wiki.osgeo.org/wiki/FOSS4G_2009_Code_Sprint#MapServer </li></ul></ul></ul>
  83. 83. Google Summer of Code <ul><li>2 Projects for the 2009 summer: </li><ul><li>KML Output
  84. 84. SVG Symbol Support </li></ul><li>Code not yet integrated in trunk </li><ul><li>Considered for 6.0 Release </li></ul></ul>
  85. 85. WMS Performance Shoot-out <ul><li>MapServer vs GeoServer
  86. 86. 3 rd edition, highlights areas for improvement
  87. 87. More info at http://wiki.osgeo.org/wiki/Benchmarking_2009
  88. 88. Presentation: Friday at 15:00 </li></ul>
  89. 89. Website <ul><li>Finally at www.mapserver.org !
  90. 90. Using Sphinx ReST + SVN
  91. 91. Downloadable PDF version
  92. 92. Multilingual site underway (DE translation begun...completion for v6.0 release) </li></ul>
  93. 93. Future Plans <ul><li>6.0 features: </li><ul><li>New Rendering API
  94. 94. Cairo support
  95. 95. OpenGL rendering
  96. 96. KML Output (GSoC project)
  97. 97. SVG Symbol support (GSoC project) </li></ul><li>OGC Compliance certification for WMS 1.1.1 and 1.3.0
  98. 98. Continued work on performance
  99. 99. MapServer Blog, Twitter channel? </li></ul>
  100. 100. Other ideas in the air <ul><li>QGIS XML mapfile import/export experiment at FOSS4G code sprint
  101. 101. MapScript API cleanup
  102. 102. GD support cleanup
  103. 103. Template cleanup (simplify tags)
  104. 104. Support for label styles
  105. 105. Inline SLD
  106. 106. Support for block references (styles, labels)
  107. 107. Object serialization to string </li></ul>
  108. 108. How to Contribute? <ul><li>Users: </li><ul><li>Beta and release candidate testing
  109. 109. Bug reports in Trac, including test cases
  110. 110. Documentation (wiki, report issues in Trac)
  111. 111. Answers on the mapserver-users list and IRC </li></ul><li>Developers: </li><ul><li>Bug fixes/patches
  112. 112. New features
  113. 113. Binary builds </li></ul></ul>
  114. 114. Questions - Discussion

×