UMN MapServer - MapTools.org

Download Report

Transcript UMN MapServer - MapTools.org

UMN MapServer
Past, Present and Future
MapServer User Meeting 2004 - Ottawa, Canada
MapServer Timeline
MUM/MapServer
4.0
BWCAW
Xerox
TerraSIP/MapServer
MapScript
Parc MapInteractive
Viewer3.0 Mapping
NASA ForNet
Project
PostGIS/SDE/WMS
MapServer
2.0(MUM) takes place in
The first MapServer
User Meeting
MapServer
1.0
GIS-based decision support system for canoe
Web’s
MapServer
MapScript
first
interactive
development
version
1.0attend.
continues
is released
atwith
the DNR.
June.
More
than
110
people
MapServer
4.0 is
UMN and
Minnesota
DNR
partner
in
a
project
trip
planning.
Web-mapping
component
uses
mapping
UMN
MapServer
has
MapServer
application.
new
NASA
3.2.
internals
Developed
The
funding
completely
for
using
TerraSIP
a tool
rewritten
and
tothe C
released
shortly
First
after
version
MUM.
MapServer
This
version
shared
adds
24-bit
outside
(funded byMapServer
NASA)
to deliver
1.0
is developed
remote
sensing-based
forArc/Plot
use on AMLs.
programs
tonew
author
custom
light
begins
called
bulb
accommodate
supporting
goes
SWIG,
on!
MapScript
RDBMS-based
MapServer
gets
the
development.
GIS
attention
data. that
input/output
support,
ForNet
and
project:
re-written
Australia’s
output
products tothe
field
ForNet
forestry
project.
staff.
Written
Inquiries
in with
C,Environmental
ithandling
various
MapServer
of
a
MapServer
group
3.0
of
is
Canadian
the
3.5
first
is
released
public,
developers
OpenSource
with
native
allows
forimage
non-raster
Resource
output
Information
as PDF
orNetwork
SWF
files.
(ERIN).
GIS and
leverages
processing
the
graphics
vendors
library
yield
GD
nofile
plans
and
to
•
ArcPlot
generates
ESRI
plot
Xerox
release
(DMSolutions)
decides
support
of Cartographic
thenot
software.
fortowho
both
share
agree
ESRI
Raster
SDE
to
support
produce
and
added
a
projection
support added
develop web-based
the
shapefile
GIS
capabilities.
manipulation
MapServer
library
and using
•
convert
.gra
to
.eps
the
using
code
version
libTiff,
Postgres/PostGIS.
forProj.4
for
the
TrueType
the
software,
popular
font
MapServer
web
support
scripting
added
3.6 ForNet
is using
released
More
than
800
people
library
subscribe
from
tothe
mapserver-users
USGS.
project
mailing
a companion
shapelib.
system
called
ImageView
are
on
the
•
convert
.eps
to
.gif
so
FreeType.
we
environment
write
with
Only
our
initial
own.
2PHP.
developers
support
at
the
this
point.
WMS 4.2.
list
and
10+
developers
winds
down,
are working
so for
does
MapServer.
onOGC
MapServer
drawing
board.
specification.
All in about 45 seconds!
1994 1995
1995 1996
1996 1997
1997 1998
1998
1994
1999
2000 2001
2001 2002
2002 2003
2003
2000
MapServer User Meeting 2004 - Ottawa, Canada
Themes
•
•
•
•
•
Community
Cartography
Performance/Analysis
Data In…
…Information Out
• OGC Interoperabity
• MapScript
• Client-side
Development
• Server-side
Management
MapServer User Meeting 2004 - Ottawa, Canada
Community
• The present:
–
–
–
–
June ‘03: ~800 users, June ‘04: ~1,200 users
19 developers, 15 documenters
core of very experienced users
new users are inexperienced in GIS, web
application development, or both
• The future:
– hopefully all those numbers go up
– there is a niche to be filled in training and
documentation
MapServer User Meeting 2004 - Ottawa, Canada
Cartography
• Recent work:
–
–
–
–
new style objects
support for GD anti-aliased line drawing
cartographic lines
graticule objects
• Future work:
– labeling enhancements: polygon label point
computation, MapText label engine support, label
prioritization
– symbol set re-write
MapServer User Meeting 2004 - Ottawa, Canada
Performance/Analysis
• Recent work:
–
–
–
–
non-8bit classification support for rasters
buffered polygon queries
connection pooling for SDE
spatial/temporal tiling extension
• Future work:
– integration of GEOS geometry engine
– reworking query interface to eliminate unnecessary passes
through datasources
– mapfile tokens, parse arbitrary chunks (or the whole file) as
strings
MapServer User Meeting 2004 - Ottawa, Canada
Data In…
• Recent work:
– Support for SDE versioned databases
– Simple MySQL feature support
– (indirect) GDAL/OGR drivers for OpenNDAP
• Future work:
– Oracle Spatial (the Brazilians are back!) support
brought to the same point as PostGIS and SDE
– real-time relational joins
– SDE joins (similar to PostGIS support)
MapServer User Meeting 2004 - Ottawa, Canada
…Information Out
• Recent work:
–
–
–
–
24-bit image output
PDF and SWF output
[shpxy…] tag for query processing
join support for dbf, csv and MySQL
• Future work:
– map rotation (CVS)
– raster queries (CVS)
– [shpxy …] support for dynamic feature thinning
MapServer User Meeting 2004 - Ottawa, Canada
OGC Interoperability
• Recent work:
– WFS client/server
– OGC Filter support
– WMS SLD support
• Future work:
– WCS 1.0.0 server (CVS)
– WMS/WCS compliance (darn square pixels)
– integration work with complimentary packages like
GeoServer for WFS/WFS-T support
MapServer User Meeting 2004 - Ottawa, Canada
MapScript
• Recent work:
– tons of “refactoring”
– unification of Swig and PHP-based APIs
– exposure of style and symbol objects
• Future work:
–
–
–
–
decent Java and .Net wrappers
exposing OWS interfaces
a thread-safe version of the C API
PHP5: to SWIG or not to SWIG
MapServer User Meeting 2004 - Ottawa, Canada
Client-side Development
• Recent work:
– MapClient, jBox/dBox, ROSA
– web mapping frameworks like DMS Chameleon,
ZMapServer and Moxi Media IMF (misclassified)
– mapserv CGI cookie support
• Future work:
– (pet project) Eclipse plugin for authoring
MapServer applications
– really slick UI’s from several small companies built
on top of the MapServer engine
MapServer User Meeting 2004 - Ottawa, Canada
Server-side Management
• Recent work:
– distributions: MS4W, Debian Linux and GISKnoppix
– application managers like MapDesk, MapLab and
AveIN!
• Future work:
– non-Windows installers
MapServer User Meeting 2004 - Ottawa, Canada
Challenges
• Prioritizing all that future work - money talks
• Project governance
• Competition from:
– other OpenSource GIS projects
– commercial outfits
• Keeping pace as technology advances
• Functional voids like routing and geocoding
MapServer User Meeting 2004 - Ottawa, Canada
Thank You!
MapServer User Meeting 2004 - Ottawa, Canada