MapServer Project Status Report 2009

Embed Size (px)

Citation preview

PowerPoint Presentation

MapServer Project Status

Daniel Morissette, Mapgears

Jeff McKenna, Gateway Geomatics

Paul Ramsey, OpenGeo

MapServer Project Status

History

Statistics

Highlights of 2008-2009

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

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)

Statistics

MapServer-users1850 members

~15 posts/day (2009 so far: 4000, 2008: 5400)

MapServer-dev365 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

WindowsMS4W

OSGeo4W

FWTools

MacOSXKing Chaos

LinuxFGS

UbuntuGIS

DebianGIS

Highlights of 2008-2009

Releases

Graduation from Incubation

Code Sprints

WMS Performance Shoot-out

Website enhancements

5.4 Release

5.4-beta1 February 18th, 2009

5.4.0 April 22, 2009

5.4.1 June 2, 2009

5.4.2 July 24, 2009

5.4 Release

OGC Specifications:WMS 1.3.0, SLD 1.1.0 (RFC 30)

Several fixes and enhancements

RFC 40: Label text alignment and wrapping

RFC 48: GEOTRANSFORMBbox, 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

5.6.0-beta1 September 23, 2009

5.6.0 - 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 optimizationsGDAL single pass raster read

Optimized access to very large shapefiles

5.6 Release

OGC SpecificationsSeveral fixes and enhancements

OGC WMS 1.1.1 and 1.3.0 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, 5.2.3 and 4.10.5 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 Saturday5.6 releasePolishing, testing, bug fixes

Documentation

Release of 5.6.0-RC1?

Discuss new features, future work

You are invited!Sign up at http://wiki.osgeo.org/wiki/FOSS4G_2009_Code_Sprint#MapServer

Google Summer of Code

2 Projects for the 2009 summer:KML Output

SVG Symbol Support

Code not yet integrated in trunkConsidered for 6.0 Release

WMS Performance Shoot-out

MapServer vs GeoServer

3rd edition, highlights areas for improvement

More info at http://wiki.osgeo.org/wiki/Benchmarking_2009

Presentation: Friday at 15:00

Website

Finally at www.mapserver.org!

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 1.1.1 and 1.3.0

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

Click to edit the outline text formatSecond Outline LevelThird Outline LevelFourth Outline LevelFifth Outline LevelSixth Outline LevelSeventh Outline LevelEighth Outline LevelNinth Outline Level