mapserver project status 2013
TRANSCRIPT
MapServer Project Status Report
MapServer Project Status
Jeff McKenna, @mapserving
MapServer Project Status
History
Statistics
Recent Highlights
Future plans
How to contribute
Q & A
History
1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012
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)
Suite
Statistics
MapServer-users1860 members
~15 posts/day (2012: 2700, 2011: 3600, 2010: 3600, 2009: 4900, 2008: 5400)
MapServer-dev420 members
~4 posts/day (2013 so far: 400)
IRC #mapserver: 30+ people
36 committers, 151000 lines of code
Downloads? (MS4W: 5000/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
Thomas Bonfort
Olivier Courtin
Mike Smith
Binary Distributions
WindowsMS4W
OSGeo4W
MacOSX
LinuxUbuntuGIS
DebianGIS
Enterprise Linux
OpenSUSE
OSGeo-Live
Documentation
Restructured text files
Stored on github.com/mapserver/docs
Generated into html through Sphinx
Live site lives on ProjectsVM
Re-generated every 2 hours
Documentation
Wiki
Recent Highlights
MapServer Suite
git/github
Releases
Code Sprints
WMS Performance Shoot-outs
6.0/6.2 Release
6.0.3 May, 2012
6.2.0-beta1 June, 2012
6.2.0-beta2 August, 2012
6.2.0-beta3 September, 2012
6.2.0-beta4 September, 2012
6.2.0-rc1 October, 2012
6.2.0 November, 2012
6.2.1 April, 2013
MapServer Suite
Since 6.2 releaseMapServer core
MapCache
TinyOWS
MapCache
Apache module for fast tile caching in MapServer
Written in C
Cache types: disk(png), sqlite, berkeleyDB, GeoTIFF, MBTiles, memcache
services: WMS, WMTS, TMS, KML
Includes seeding tool
TinyOWS
Enables WFS-T in MapServer
Supports PostGIS backend
git/github
Since April 2012
Moved from trac/svn to github.com
Fast adoption by the young generation
Old timers slower to adjust
6.2 Release
INSPIRE compliant WMS Server changes
Mask layers
layer
status on
name "naturalearth"
mask "countries"
type raster
end
6.2 Release
INSPIRE compliant WMS Server changes
Mask layers
layer
status on
name "naturalearth"
mask "countries"
type raster
end
6.2 Release
Complex Label SupportMultiple LABELS per CLASS
Label EXPRESSION
6.2 Release
Label Leader lines
CLASS ... LEADER maxdistance 30 gridstep 5 STYLE color 0 0 0 width 1 END END LABEL ... ENDEND
6.2 Release
Code Sprints
Boston, March 2013~10 MapServer contributors
(Also GDAL/PDAL, PostGIS, GeoMOOSE)
Documentation restructuring
CMake build system
Improved expression handling
Dynamic contour generation
OGC certification tweaks for WMS/WFS/WCS
Dynamic line smoothing
Boston 2013
Contour Generation
On-the-fly contour generation for a DEM
LAYER NAME "my_contour_layer" TYPE LINE STATUS DEFAULT CONNECTIONTYPE CONTOUR DATA /mnt/data/raster/grib/dem.grib PROCESSING "BANDS=1" PROCESSING "CONTOUR_ITEM=elevation" PROCESSING "CONTOUR_INTERVAL=10" CLASS STYLE WIDTH 2 COLOR 255 0 0 END END
Line Smoothing
On-the-fly line simplification
Using SIA algorithm: Smoothing via Iterative Averaging
GEOMTRANSFORM (smoothsia([shape], [smoothing_size],
[smoothing_iteration], [preprocessing]))
Line Smoothing
WMS Performance Shoot-out
MapServer vs other mapping engines
5 editions of the exercise
Next at http://wiki.osgeo.org/wiki/Benchmarking_2013
Highlights of improvements to MapServer:Large DBF support
Improving labels on curved lines
Handling label precision
Open Source Geospatial Foundation
Benchmarking 2010
8 Teams
Dedicated servers
Area specific data set (Spain)
Vector Results OSM/PostGIS
Benchmarking 2011
Future Plans
UTFGrid support
Control of OWS services through IP address
OGC Compliance certification for WMS 1.1.1 and 1.3.0
Continued work on performance
Documentation improvements
Other ideas in the air
SLD handling improvements
...
How to Contribute?
Users:Beta and release candidate testing
Bug reports on Github, including test cases
Documentation (wiki, Github pull requests)
Answers on the mapserver-users list and IRC
Developers:Bug fixes/patches
New features
Binary builds
MapServer MapServer!
Jeff McKenna@mapserving
Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level