Diskussion:UMN MapServer 6.0 - Was können wir erwarten?

Aus FOSSGIS

Wechseln zu: Navigation, Suche

Inhaltsverzeichnis

ältere Präsentationen

MapServer RFC

Migration Guide 6.0

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

  • 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

  1. Vortragende
    1. SH
    2. AE
  2. Übersicht Vortrag
  3. Eckdaten UMN Projekt (Historie, Einsatzfähigkeit, Statistik) (AE)
  4. 6.0 Releaseplan, Montreal Code Sprint, Testing, Releasedate (AE)
  5. Migration-Guide Link / Info nicht kompatibel mit älteren Versionen (AE)
  6. Änderungen im Label-Block (AE)
  7. OGC Web Services Neuerungen "ows_enable_request" "*" und BBOX Ausgabe (AE)
  8. Logischer Ausdruck wird nun als String angegeben '^a' nicht mehr /^a/ (AE)
  9. TEXT ([area] + 'Meter') (AE)
  10. Symbol Änderungen
  11. Deprecated Features (AE)
  12. Unterstützung von Curved Features in PostGIS (AE)
  13. Funktion "COMBINE FEATURES" (AE)
    1. http://mapserver.org/trunk/mapfile/cluster.html
    2. http://mapserver.org/trunk/input/vector/union.html
    3. http://mapserver.org/development/rfc/index.html (Requests for Comment 68 und 69)
    4. http://live.gisinternals.com/cgi­bin/mapserv.exe?map=cluster.map&mode=browse&template=open­layers
  14. .. weitere
  15. ..
  16. Resumé
  17. Herzlichen Dank an UMN Team
  18. Dank für Aufmerksamkeit
Persönliche Werkzeuge