MapServer banner Home | Products | Issue Tracker | FAQ | Download
en de fr it es zh_cn

Warnung

Diese Übersetzung ist seid mindestens 1325 Tagen nicht aktualisiert verglichen mit der originalen Version. Wir empfehlen dringend stattdessen die originale Englische Seite zu verwenden.

Mapfile

Author:Steve Lime
Contact:steve.lime at dnr.state.mn.us
Author:Jeff McKenna
Contact:jmckenna at gatewaygeomatics.com
Author:Jean-François Doyon
Contact:jdoyon at ccrs.nrcan.gc.ca

Das Mapfile ist die Zentrale vom MapServer. Hier werden die Beziehungen zwischen den Objekten definiert, dem MapServer gesagt wo er welche Daten findet und mitgeteilt wie diese gezeichnet werden sollen.

Es gibt einige wichtige Sachverhalte die für eine zuverlässige Konfiguration des MapServers duch Mapfiles verstanden werden müssen. Der Sachverhalt wird durch LAYER beschrieben. Ein Layer ist die Kombination von Daten und ihrer Ausprägung (Styling). Daten, in der Form von Attributen und Geometrie, können durch die Benutzung von CLASS und STYLE Direktiven dargestellt werden.

Siehe auch

Einführung zum MapServer for “An Introduction to the Mapfile”

Notes

  • Im Mapfile wird NICHT zwischen Groß- und Kleinschreibung unterschieden.

  • Zeichenketten mit alphanumerischen Zeichen oder MapServer Schlüsselwörter SOLLTEN in Anführungszeichen stehen. Es wird empfohlen ALLE Zeichenketten in doppelte Anführungszeichen zu setzen.

  • Für MapServer Versionen < 5 gab es ein Maximum von 200 Layer pro Mapfile (für MapServer >= 5 gibt es keine Begrenzung). Dies kann in der Datei map.h geändert werden in dem der Wert von MS_MAXLAYERS entsprechend angepasst wird. Anschließend muss MapServer neu übersetzt werden. Weitere Begrenzungen für Versionen < 5:

    • MAXCLASSES 250 (set in map.h)
    • MAXSTYLES 5 (set in map.h)
    • MAXSYMBOLS 64 (set in mapsymbol.h)

    MapServer Versionen >= 5 besitzen keine Begrenzungen für Klassen, Style, Symbole, oder Layer.

  • Pfadangaben können als absolute Angaben oder relativ zur Position des Mapfiles gemacht werden. Zusätzlich können Datenquellen relativ zum SHAPEPATH angegeben werden.

  • Das Mapfile ist hierarchich aufgebaut und beginnt mit dem MAP Objekt als Wurzel. Alle anderen Objekte sind dem Map objekt untergeordnet.

  • Kommentare beginnen mit einem #.

  • Attribute werden nach folgender Syntax beschrieben: [ATTRIBUTENAME] ... Dabei wird bei den Angaben zwischen den eckigen Klammern zwischen GROß- UND KLEINSCHREIBUNG UNTERSCHIEDEN. Allgemein sind in Shapefiles von ESRI erzeugten Produkten die Namen der Attributspalten (.dbf Spaltennamen) immer in Großbuchstaben und für PostGIS sollte IMMER Kleinschreibung benutzt werden.

  • MapServer reguläre Ausdrücke werden durch die C Bibliothek des Betriebssystems zur Verfügung gestellt. Für Informationen wie reguläre Ausdrücke benutzt und erstellt werden, wird empfohlen die Dokumentation der C Bibliothek zu lesen. Für Linux ist dies GLibC und die Handbuchseite ist über “man 7 regex” erreichbar. Dieses Handbuch sollte ebenso auf vielen UNIX-Systemen verfügbar sein. Da die regulären Ausdrücke kompatibel zum POSIX Standard sind, sollten sie unter Windows ebenso funktionieren. Somit können Windowsnutzer im Internet nach “man 7 regex” suchen da die Handbücher im Internet verfügbar sind.

  • In der deutschen Übersetzung gibt es einige Wörter die nicht übersetzt wurden, da der englische Begriff bereits große Verbreitung gefunden hat bzw vielsagender ist. Diese sind im folgenden mit ihrer Bedeutung/Übersetzung aufgelistet:

    • mapfile - Mapfile, Mapdatei
    • layer - Ebene, Layer
    • shapefile - Shapefile, Shapedatei
    • feature - Objekt, Feature
    • expression - Ausdruck, Expression
    • annotation - Anmerkung, Beschriftung, Annotation
    • lookup table - Lookup-Tabelle
    • join - (Datenbank-)Verknüpfung, Join
    • tile index - Tileindex/Kachelindex
    • extent - Extent, Ausdehnung

Navigation

About
Products
Community
Development
Downloads
Documentation
FAQ

Current Table Of Contents