Diskussion:UMN MapServer 6.0 - Was können wir erwarten?
Aus FOSSGIS
Inhaltsverzeichnis |
ältere Präsentationen
- hidden features in UMN: http://2010.foss4g.org/presentations/3766.pdf
- FOSS4G UMN Team Project Status: http://2010.foss4g.org/presentations/3370.pdf
- http://www.fossgis.de/konferenz/2010/attachments/61_fossgis2010_unbekannte-umn-features-holl.pdf
MapServer RFC
Migration Guide 6.0
- http://trac.osgeo.org/mapserver/browser/trunk/mapserver/MIGRATION_GUIDE.TXT
- ms4w liegt bereits vor: http://www.maptools.org/ms4w/index.phtml?page=RELEASE_mapserver_ms4w3.x_dev-6.0.0.html
- http://trac.osgeo.org/mapserver/browser/tags/rel-6-0-0-beta1/mapserver/HISTORY.TXT
- http://download.osgeo.org/mapserver/mapserver-6.0.0-beta1.tar.gz
Ideensammlung
Ursprünglicher Abstract von SH:
Der Vortrag greift den Beitrag aus dem letzten Jahr auf und zeigt weitere Poweruser-Features und kommende Funktionen, die in der nächsten Major-Version vom UMN MapServer zu erwarten sind: * INSPIRE-Konformität * Pluggable Rendering-Engines * TileCache-Implementierungen * WFS-Erweiterungen und OGR * RESTful-Schnittstelle * KML-Schweinereien Darüber hinaus werden (wie üblich) Hinweise und Ideen zum professionellen Einsatz gegeben. Dazu zählen das Optimieren im Hochverfügbarkeitsumfeld (Monitoring), Caching, Performance-Tuning.
Abstract
Einleitung
Auch in diesem Jahr gibt es Neues vom MapServer Projekt zu berichten. Zum Zeitpunkt der FOSSGIS Konferenz sind es nur noch 3 Wochen bis zum angekündigten Releasetermin der MapServer Major-Version 6.0 (22. 4. 2011). Auch diese Version bringt wieder viele Neuerungen und Verbesserungen mit sich. Es soll an dieser Stelle an den Vortrag vom letzten Jahr angeknüpft werden und dem Poweruser weitere Features und kommende Funktionen vorgestellt werden.
Ein paar Eckdaten zum MapServer Projekt
Vorab noch ein paar Eckdaten zum MapServer Projekt. Auf der FOSS4G 2010 in Barcelona im September 2010 stellte das MapServer Team den Projektstatus vor (http://2010.foss4g.org/presentations/3370.pdf). MapServer ist ein altes und gleichzeitig sehr erfolgreiches Projekt, dass schon 1994 ins Leben gerufen wurde. 1997 kam dann die Version 1.0 heraus. MapServer ist weltweit und in Deutschland sehr weit verbreitet und seit Jahren erfolgreich im Einsatz.
- Wie groß ist eigentlich die Anwender- und Entwicklergemeinde von MapServer?
- 1878 Mailadressen bei der MapServer-users Liste registriert.
- Bei der MapServer-dev Liste waren es 392.
- Das PSC verfügt über 11 Mitglieder, das MapServer Projekt hat 22 Committer
- Das ms4w-Paket wird etwa 2000-3000mal pro Monat heruntergeladen. Ein Großteil der Installationen von MapServer erfolgt aber sicherlich über die für Linux zur Verfügung stehenden Pakete.
Das Projekt verfügt über einen große deutschsprachiger Anwendergemeinschaft und eine wachsende deutschsprachige Dokumentation (http://mapserver.org/de/index.html). Über die Mailing-Liste fossgis-talk-liste@fossgis.de können Sie auch in deutscher Sprache Fragen zu MapServer stellen. Auf der FOSSGIS Konferenz ist MapServer schon seit Beginn vertreten und wird vielen ein Begriff sein.
Vorläufiger Release-Zeitplan für MapServer 6.0
- Daniel Morissette ist Release Manager
- http://trac.osgeo.org/mapserver/wiki/60ReleasePlan
- Feature freeze - Fri. March 4, 2011
- 6.0.0-beta4 - Wed. March 30, 2011
- 6.0.0-rc1 - Wed. April 6, 2011
- 6.0.0-rc2 - Wed. April 13, 2011
- 6.0.0 (final) - Wed. April 20, 2011
MapServer 6.0 - die Neuerungen
Nachfolgend werden einige kurze Neuerungen zusammengetragen, die im Vortrag weiter vertieft werden. Die Funktionen und -neuerungen sind dem ReleasePlan für Version 6.0 (http://trac.osgeo.org/mapserver/wiki/60ReleasePlan) entnommen.
- Weitere Renderer (pluggable)
- CAIRO (PDF/SVG-Ausgabe etc.)
- AGG
- KML
- OpenGL
- GD
- neue Ausgabeformate
- KML/ KMZ Unterstützung über das Google SOC Projekt (http://trac.osgeo.org/mapserver/ticket/3620), Optimierung aus anderen Projekten; Nutzung von Super-Overlays
- jedes OGR Format (auch als WFS-Ausgabe)
- GeoJSON
- GML3
- direkte Unterstützung von Tile Caching (http://trac.osgeo.org/mapserver/ticket/3323)
- Named styles and label objects for reuse
- SVG symbol support
- XML Mapfile optimization
- Color ramping, dynamic statistics generation
- Unterstützung von Curved features in PostGIS (http://trac.osgeo.org/mapserver/ticket/3621)
- Built in OpenLayers Map Viewer (RFC 63 http://www.mapserver.org/development/rfc/ms-rfc-63.html)
- Enable/Disable Layers in OGC services (RFC 67 http://www.mapserver.org/development/rfc/ms-rfc-67.html)
- Labeling improvements (label precision and along curved lines - WMS Benchmarking)
- Explore supporting SLD ? Status
- Support for style objects within labels ?
- wms_extent Raster (http://trac.osgeo.org/mapserver/ticket/79)
- getCapabilities, output <BoundingBox> for each projection in layer's wms_srs (http://trac.osgeo.org/mapserver/ticket/3602)
- If the metadata flag "wms_bbox_extended" is set to "true" BBOXES for all projections listed in "wms_srs"
- WMS Parameter AuthorityUrl und Identifier (http://trac.osgeo.org/mapserver/ticket/3251)
- keyword,title, abstract for root layer (http://trac.osgeo.org/mapserver/ticket/3121)
- und noch viele kleinere Verbesserungen mehr...
weitere
- RESOLUTION/DEFRESOLUTION RFC 55 (Version 5.6)
- GEOMETRYTRANSFORM (weil es so schön ist)
- erweiterte Angabe EXPRESSION
Ausarbeitung
Unterstützung von Curved Features in PostGIS
- AE
PostGIS unterstützt Kreisbögen, Kreise und folgt damit der SQL/MM Spezifikation. Auf diese Objekte konnte MapServer bisher nicht direkt zugreifen. Sie wurden nicht visualisiert und mussten bisher datenbankseitig in Linienzüge oder Polygone umgerechnet werden, um anschließend von MapServer visualisiert werden zu können. MapServer kann nun auch direkt kreisförmige Objekte (CircularString, CompoundCurve, CurvePolygon, MultiCurve, and MultiSurface) rendern. Einige Beispiele finden Sie unter [1].
Über den zusätzlichen Parameter SEGMENT_ANGLE und SEGMENT_MINPOINTS kann beim Kompilieren noch zusätzlich angegeben werden, wie groß der Winkel eines Kreissegments sein soll (je kleiner desto mehr Stützpunkte) sowie die minimale Anzahl der Punkte.
[1] Dokumentation: http://www.mapserver.org/trunk/input/vector/postgis.html#support-for-sql-mm-curves [2] http://trac.osgeo.org/mapserver/ticket/3621
- Bei der MapServer Version 5.x lag der Schwerpunkt beim Rendering, der Performance und Sicherheit. Bei der Version 6.0 dagegen lag der Schwerpunkt beim Rendering und der API.
Erweiterte Darstellungsmöglichkeiten
- Unterstützung von Curved features in PostGIS (AE) http://trac.osgeo.org/mapserver/ticket/3621
- neue Parameter im STYLE-Block (AE)
- Neuerungen in der Beschriftung (AE)
- Erweiterte Darstellungsmöglichkeiten mit GEOMETRYTRANSFORM (AE)
DEFRESOLUTION/RESOLUTION
Folien
- Vortragende
- SH
- AE
- Übersicht Vortrag
- Eckdaten UMN Projekt (Historie, Einsatzfähigkeit, Statistik) (AE)
- 6.0 Releaseplan, Montreal Code Sprint, Testing, Releasedate (AE)
- Migration-Guide Link / Info nicht kompatibel mit älteren Versionen (AE)
- Änderungen im Label-Block (AE)
- OGC Web Services Neuerungen "ows_enable_request" "*" und BBOX Ausgabe (AE)
- Logischer Ausdruck wird nun als String angegeben '^a' nicht mehr /^a/ (AE)
- TEXT ([area] + 'Meter') (AE)
- Symbol Änderungen
- Deprecated Features (AE)
- Unterstützung von Curved Features in PostGIS (AE)
- Funktion "COMBINE FEATURES" (AE)
- .. weitere
- ..
- Resumé
- Herzlichen Dank an UMN Team
- Dank für Aufmerksamkeit

