MapServer Project Status 2013
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

MapServer Project Status 2013

  • 1,478 views
Uploaded on

@FOSS4G Buenos Aires, 2013-04-26.

@FOSS4G Buenos Aires, 2013-04-26.

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

Views

Total Views
1,478
On Slideshare
1,438
From Embeds
40
Number of Embeds
1

Actions

Shares
Downloads
13
Comments
0
Likes
1

Embeds 40

https://twitter.com 40

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. MapServer Project StatusJeff McKenna, @mapserving
  • 2. MapServer Project Status• History• Statistics• Recent Highlights• Future plans• How to contribute• Q & A
  • 3. History1994 1995 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012ForNet project starts(imgserv)Shapelib+GDrelease(mapserv)V1.0V2.0(PublicreleaseasForNet MapServer)V3.0(UMNMapServer, raster +Truetypeadded)V3.3(MapScript, PROJ4added)V3.4(PHPMapScript added)V4.0(OGCWFS. SWF, PDFandGDALoutput, +++...)Web-basedArc/InfoAMLGenerationV4.2(OGCWMSSLD, WFSFilters, ...)V4.4(OGCWCS, WMSTime, i18n, ...)V4.6(SVGoutput, GEOS, ...)V4.8(OGCSOS)V4.8(OGCSOS)V4.10(anglefollow), 5.0(AGG)V5.2(MovetoOSGeo, Incubation)V5.4, 5.6(Performance,rendering, security)V6.0(rend. API)Suite
  • 4. Statistics• MapServer-users– 1860 members– ~15 posts/day (2012: 2700, 2011: 3600, 2010:3600, 2009: 4900, 2008: 5400)• MapServer-dev– 420 members– ~4 posts/day (2013 so far: 400)• IRC #mapserver: 30+ people• 36 committers, 151000 lines of code• Downloads? (MS4W: 5000/month?)
  • 5. MapServer PSC• Steve Lime (chair)• Daniel Morissette• Frank Warmerdam• YewondwossenAssefa• Howard Butler• Steve Woodbridge• Perry Nacionales• Tom Kralidis• Jeff McKenna• Umberto Nicoletti• Tamas Szekeres• Thomas Bonfort• Olivier Courtin• Mike Smith
  • 6. Binary Distributions• Windows– MS4W– OSGeo4W• MacOSX• Linux– UbuntuGIS– DebianGIS– Enterprise Linux– OpenSUSE• OSGeo-Live
  • 7. 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
  • 8. Documentation
  • 9. Wiki
  • 10. Recent Highlights• MapServer Suite• git/github• Releases• Code Sprints• WMS Performance Shoot-outs
  • 11. 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
  • 12. MapServer Suite• Since 6.2 release– MapServer core– MapCache– TinyOWS
  • 13. MapCache• Apache module for fast tile caching inMapServer• Written in C• Cache types: disk(png), sqlite, berkeleyDB,GeoTIFF, MBTiles, memcache• services: WMS, WMTS, TMS, KML• Includes seeding tool
  • 14. TinyOWS• Enables WFS-T in MapServer• Supports PostGIS backend
  • 15. git/github• Since April 2012• Moved from trac/svn to github.com• Fast adoption by the young generation• “Old timers” slower to adjust
  • 16. 6.2 Release• INSPIRE compliant WMS Server changes• Mask layerslayerstatus onname "naturalearth"mask "countries"type rasterend
  • 17. 6.2 Release• INSPIRE compliant WMS Server changes• Mask layerslayerstatus onname "naturalearth"mask "countries"type rasterend
  • 18. 6.2 Release• Complex Label Support– Multiple LABELS per CLASS– Label EXPRESSION
  • 19. 6.2 Release• Label Leader linesCLASS...LEADERmaxdistance 30gridstep 5STYLEcolor 0 0 0width 1ENDENDLABEL...ENDEND
  • 20. 6.2 Release
  • 21. 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
  • 22. Boston 2013
  • 23. Contour Generation• On-the-fly contour generation for a DEMLAYER NAME "my_contour_layer"TYPE LINESTATUS DEFAULTCONNECTIONTYPE CONTOURDATA /mnt/data/raster/grib/dem.gribPROCESSING "BANDS=1"PROCESSING "CONTOUR_ITEM=elevation"PROCESSING "CONTOUR_INTERVAL=10"CLASSSTYLEWIDTH 2COLOR 255 0 0ENDEND
  • 24. Line Smoothing• On-the-fly line simplification• Using “SIA algorithm: Smoothing via IterativeAveraging”GEOMTRANSFORM (smoothsia([shape],[smoothing_size], [smoothing_iteration],[preprocessing]))
  • 25. Line Smoothing
  • 26. WMS Performance Shoot-out• MapServer vs other mapping engines• 5 editions of the exercise• Next athttp://wiki.osgeo.org/wiki/Benchmarking_2013• Highlights of improvements to MapServer:– Large DBF support– Improving labels on curved lines– Handling label precision
  • 27. Open Source Geospatial FoundationOpen Source Geospatial Foundation 2727Benchmarking 20108 TeamsDedicated serversArea specific data set(Spain)
  • 28. Vector Results – OSM/PostGISBenchmarking 2011
  • 29. Future Plans• UTFGrid support• Control of OWS services through IP address• OGC Compliance certification for WMS 1.1.1and 1.3.0• Continued work on performance• Documentation improvements
  • 30. Other ideas in the air• SLD handling improvements• ...
  • 31. 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
  • 32. MapServer MapServer!Jeff McKenna@mapserving