MapServer Project Status Daniel Morissette, Mapgears Jeff McKenna, Gateway Geomatics Paul Ramsey, OpenGeo
MapServer Project Status History Statistics Highlights of Future plans How to contribute Q & A
History 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.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)
Statistics MapServer-users – 1850 members – ~15 posts/day (2009 so far: 4000, 2008: 5400) MapServer-dev – 365 members – ~4 posts/day (2009 so far: 1200) IRC #mapserver: 30+ people PSC: 11 members 22 committers, 170k lines of code Downloads? (MS4W: 2-3k/month?)
MapServer PSC Steve Lime (chair) Daniel Morissette Frank Warmerdam Yewondwossen Assefa Howard Butler Steve Woodbridge Perry Nacionales Tom Kralidis Jeff McKenna Umberto Nicoletti Tamas Szekeres
Binary Distributions Windows – MS4W – OSGeo4W – FWTools MacOSX – King Chaos Linux – FGS – UbuntuGIS – DebianGIS
Highlights of Releases Graduation from Incubation Code Sprints WMS Performance Shoot-out Website enhancements
5.4 Release 5.4-beta1 – February 18th, – April 22, – June 2, – July 24, 2009
5.4 Release OGC Specifications: – WMS 1.3.0, SLD (RFC 30) – Several fixes and enhancements RFC 40: Label text alignment and wrapping RFC 48: GEOTRANSFORM – Bbox, start/end vertices, centroid – TODO: buffer, labelpoint, convexhull, simplify
5.4 Release RFC 49: – OUTLINEWIDTH with line layer (independent of scale) – Fractional SIZE / WIDTH values – MIN / MAXSCALEDENOM for styles and labels CONFIG ON_MISSING_DATA FAIL|LOG|IGNORE (RFC 47) MIN/MAXSCALE -> MIN / MAXSCALEDENOM Security updates
5.6 Release beta1 – September 23, November 2009 What's new? – RFC 51: XML mapfile schema + XSLT – RFC 52: One-pass query processing – RFC 55: Improved control of output resolution – RFC 57: Ability to repeat labels along lines Performance optimizations – GDAL single pass raster read – Optimized access to very large shapefiles
5.6 Release OGC Specifications – Several fixes and enhancements – OGC WMS and compliance MapScript fixes and enhancements Better curve labeling Labeling of graticule on border AGG source files embedded Security fixes
Security Releases MapServer is getting more attention Releases of 5.4.x, and with several security fixes RFC 56 - Tighten control of access to mapfiles and templates: – Require MAP/END, SYMBOLSET/END – Require – MS_MAP_PATTERN env. var. – MS_MAP_NOPATH env. var.
Graduation from Incubation Approved by board on Dec 12, 2008 Graduation requirements: – Open and active community of users and developers/contributors – Source code provenance review – Open decision and management process (PSC) – Documented development and management processes – Use of open collaboration tools (SVN, Trac, Wiki, Lists, IRC)
Code Sprints Toronto, March 2009 – ~10 MapServer contributors – One-pass query processing – Performance optimizations – Rendering enhancement discussions – XML mapfile schema/XSLT – Website enhancements: tutorial creation
Code Sprints FOSS4G 2009, Sydney – this Saturday – 5.6 release Polishing, testing, bug fixes Documentation Release of RC1? – Discuss new features, future work – You are invited! Sign up at
Google Summer of Code 2 Projects for the 2009 summer: – KML Output – SVG Symbol Support Code not yet integrated in trunk – Considered for 6.0 Release
WMS Performance Shoot-out MapServer vs GeoServer 3 rd edition, highlights areas for improvement More info at Presentation: Friday at 15:00
Website Finally at Using Sphinx ReST + SVN Downloadable PDF version Multilingual site underway (DE translation begun...completion for v6.0 release)
Future Plans 6.0 features: – New Rendering API – Cairo support – OpenGL rendering – KML Output (GSoC project) – SVG Symbol support (GSoC project) OGC Compliance certification for WMS and Continued work on performance MapServer Blog, Twitter channel?
Other ideas in the air QGIS XML mapfile import/export experiment at FOSS4G code sprint MapScript API cleanup GD support cleanup Template cleanup (simplify tags) Support for label styles Inline SLD Support for block references (styles, labels) Object serialization to string
How to Contribute? Users: – Beta and release candidate testing – Bug reports in Trac, including test cases – Documentation (wiki, report issues in Trac) – Answers on the mapserver-users list and IRC Developers: – Bug fixes/patches – New features – Binary builds
Questions - Discussion