MapServer Project Status 2013

download MapServer Project Status 2013

If you can't read please download the document

Transcript of MapServer Project Status 2013

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