In diesem Thema werden die verfügbaren Eigenschaften erläutert, wenn Sie für WMS-Services eine vom System generierte Capabilities-Datei verwenden. Weitere Informationen zum Definieren von WMS-Metadaten mithilfe einer externen Capabilities-Datei finden Sie unter Verwenden von externen Capabilities-Dateien mit WMS-Services.
Aufrufen der WMS-Service-Eigenschaften
Die folgenden Themen enthalten ausführliche Anweisungen zum Zugreifen auf diese Eigenschaft für WMS-Services:
WMS-Service-Eigenschaften
In der folgenden Tabelle werden die für WMS-Services verfügbaren Eigenschaften aufgeführt und beschrieben:
Eigenschaft | Beschreibung |
---|---|
Name | Der Typ des OGC-Service. Diese Eigenschaft wird automatisch von ArcGIS Server aufgefüllt und sollte nicht geändert werden. |
Titel | Der Name des Karten- oder Bild-Service, der zur Erstellung des WMS-Service verwendet wurde. Diese Eigenschaft wird automatisch von ArcGIS Server aufgefüllt und sollte nicht geändert werden. |
Kurzfassung | Eine Beschreibung mit zusätzlichen Informationen zum WMS-Service. Beispiel: WMS-Service verwaltet von Acme Corporation. Kontakt: webmaster@wmt.acme.com. Hochwertige Karte mit Adlerhorsten und möglichen Horststandorten. |
Schlagwörter | Eine Liste mit Schlüsselwörtern oder Ausdrücken, die den WMS-Service beschreiben und die Katalogsuche erleichtern. Beispiel: Karte, Vogel, Adler, Horst, Standort |
Online-Ressource | Die OnlineResource-Eigenschaft gibt die URL des WMS-Service an. Das Feld ist erforderlich, damit ein WMS-Client ordnungsgemäß mit dem WMS-Service kommuniziert. Diese Eigenschaft wird automatisch von ArcGIS Server aufgefüllt und sollte nicht geändert werden. |
Kontaktperson | Die primäre Kontaktperson für den WMS-Service. Beispiel: John Smith |
Kontaktposition | Die Position der Kontaktperson für den WMS-Service. Beispiel: IT-Analyst |
Kontaktorganisation | Die Organisation, von der der WMS-Service erstellt wurde. Beispiel: NASA |
Adresstyp | Der Adresstyp, der von der Organisation verwendet wird, von der der WMS-Service erstellt wurde. Beispiel: Postalisch |
Adresse | Die Adresse der Organisation, von der der WMS-Service erstellt wurde. Beispiel: 380 New York Street |
Ort | Der Ort, in dem sich die Organisation befindet, von der der WMS-Service erstellt wurde. Beispiel: Redlands |
StateorProvince | Das Bundesland, in dem sich die Organisation befindet, von der der WMS-Service erstellt wurde. Beispiel: Kalifornien |
Postleitzahl | Die Postleitzahl der Organisation, von der der WMS-Service erstellt wurde. Beispiel: 92373 |
Land | Das Land, in dem sich die Organisation befindet, von der der WMS-Service erstellt wurde. Beispiel: USA |
Kontakt-Telefonnummer | Die Telefonnummer, unter der die primäre Kontaktperson für den WMS-Service erreicht werden kann. Beispiel: +1 909 793-2853 |
Kontakt-Faxnummer | Die Faxnummer, unter der die primäre Kontaktperson für den WMS-Service erreicht werden kann. Beispiel: +1 123 456-7890 |
Kontakt-E-Mail-Adresse | Die E-Mail-Adresse, unter der die primäre Kontaktperson für den WMS-Service erreicht werden kann. Beispiel: user@host.com |
Gebühren | Text, der die Gebühren für den Zugriff auf den WMS-Service angibt. Beispiel: nicht vorhanden |
Zugriffsbeschränkungen | Text, in dem die Einschränkungen und rechtlichen Voraussetzungen für den Zugriff auf den und das Verwenden des WMS-Service beschrieben werden. Nur zur internen Verwendung. Nicht verteilen. |
SLD-Pfad oder -URL | Mit SLDs können Sie mehrere Styles für jeden WMS-Layer veröffentlichen. Wenn Sie eine SLD-Datei an den aktuellen WMS-Service binden, müssen Sie den SLD-Pfad oder die URL-Eigenschaft, die Netzwerkfreigabe oder den physischen Speicherort einer SLD-XML-Datei angeben. Der Speicherort muss für das ArcGIS Server-Konto zugänglich sein, damit die SLD-XML-Datei vom ArcGIS Server ordnungsgemäß gelesen werden kann. Weitere Informationen zu SLDs finden Sie unter Verwenden von Styled-Layer-Deskriptoren mit WMS-Services. |
Zusätzliche Raumbezugsysteme | Diese Eigenschaft kann zum Hinzufügen zusätzlicher Raumbezugssysteme zu WMS-Services verwendet werden. Standardmäßig verzeichnen WMS-Services nur zwei Raumbezugssysteme: EPSG:4326 (oder CSR:84 für WMS 1.3.0) und den Raumbezug des Kartenservice, auf dem WMS aktiviert ist. Um zusätzliche Raumbezugssysteme zu erfassen, trennen Sie die Raumbezugssysteme durch ein Komma (,). Beispiel: EPSG:4267,EPSG:4269,EPSG:102113. Der EPSG-Namespace (z. B. EPSG) und die EPSG-ID (z. B. 4267) müssen durch einen Doppelpunkt (:) getrennt angegeben werden oder der Raumbezug wird vom Server ignoriert. |
Benutzerdefinierte Raumbezugssysteme | Diese Eigenschaft ermöglicht die Definition einer benutzerdefinierten Projektion oder eines Well-Known Text (WKT)-Formats einer Projektion in einem WMS-Service. Dies bedeutet, dass Publisher und Anwender des WMS folgende Schritte ausführen können:
|
Toleranz ermitteln (Pixel) | Mit dieser Eigenschaft können Sie eine Toleranz (in Pixel) definieren, in der die Operation "GetFeatureInfo" beim Klicken auf den Bildschirm Feature-Informationen an den Client zurückgibt. Wenn Sie beispielsweise eine Pixeltoleranz von 10 für WMS festlegen, werden die Informationen so lange an den Client zurückgegeben, wie innerhalb von 10 Pixeln eines Features auf dem Bildschirm geklickt wird. |
Layer-Namen aus dem Kartendokument verwenden | Diese Option ist standardmäßig deaktiviert. Das bedeutet, dass die Layer im WMS-Service mit nullbasierten Ganzzahlwerten dargestellt werden, die ihre Position im Inhaltsverzeichnis (von oben nach unten) angeben. Wenn Sie dieses Kontrollkästchen aktivieren, werden die Layer-Namen durch dieselben Zeichenfolgen dargestellt, die auch im Inhaltsverzeichnis des Kartendokuments verwendet werden. Alle Layer-Namen in der Karte müssen eindeutig sein, und sie dürfen keines der folgenden Zeichen enthalten: &, <, >, " oder '. Wenn Sie eines dieser Zeichen verwenden müssen, sehen Sie in der folgenden Ersatzzeichentabelle nach. |
Neuausrichtung der Karte basierend auf Breite und Höhe erzwingen | Diese Eigenschaft bestimmt, ob die Karte neu ausgerichtet wird. Diese Option ist standardmäßig deaktiviert. Das bedeutet, dass die Pixel, die den Kartenbereich darstellen, gestreckt werden, um in die von WMS-Clients angeforderte Höhe und Breite zu passen. Wenn diese Option aktiviert ist, bleibt das Höhen- und Breitenverhältnis der Pixel bestehen. Wenn eine Karte in voller Ausdehnung angefordert wird, füllt sie möglicherweise nicht den gesamten Anzeigebereich aus. |
Zuweisen einer Namenskennung für einen Layer | Standardmäßig wird durch WMS-Services kein <Name> für Gruppen-Layer zugewiesen. Um zu ermöglichen, dass Gruppen-Layern durch einen WMS-Service ein Name zugewiesen wird, legen Sie für namedLayersMode allLayers fest. |
Festlegen der Eigenschaft "IdentifyToleranceInPixel"
Mit der Eigenschaft IdentifyToleranceInPixel können Sie eine Toleranz (in Pixel) definieren, in der die Operation "GetFeatureInfo" beim Klicken auf den Bildschirm Feature-Informationen an den Client zurückgibt. Wenn Sie beispielsweise eine Pixeltoleranz von 10 für WMS festlegen, werden die Informationen so lange an den Client zurückgegeben, wie innerhalb von 10 Pixeln eines Features auf dem Bildschirm geklickt wird.
In Version 10.7 können Sie diese Eigenschaft mit Manager konfigurieren. Vor Version 10.7 konnte diese Eigenschaft der Liste der WMS-Eigenschaften nur über das ArcGIS-Server-Administratorverzeichnis hinzugefügt werden.
Führen Sie die folgenden Schritte aus, um diese Eigenschaft über das Verzeichnis hinzufügen:
- Öffnen Sie das Administratorverzeichnis in einem Browser, und melden Sie sich an. Die URL zu dem Verzeichnis lautet in der Regel https://gisserver.domain.com:6443/arcgis/admin/.
- Klicken Sie auf Services.
- Klicken Sie auf der Seite Ordner auf den Namen des WMS-fähigen Kartenservice, den Sie bearbeiten möchten. Wenn der Service nicht in der Liste angezeigt wird, befindet er sich möglicherweise in einem Unterordner des Stammordners.
- Führen Sie auf der Seite des Service einen Bildlauf bis zum unteren Rand aus, und klicken Sie auf edit.
- Suchen Sie im Dialogfeld Service-Eigenschaften den Abschnitt "typeName": "WMSServer".
- Fügen Sie im Abschnitt properties die Eigenschaft IdentifyToleranceInPixel hinzu, und geben Sie die gewünschte Pixeltoleranz an. Beispiel:
"properties": { "IdentifyToleranceInPixel": "10", ...
- Klicken Sie auf Änderungen speichern.
Die Eigenschaft "IdentifyToleranceInPixel" wird dem WMS hinzugefügt.
Festlegen der Eigenschaft "listCustomCRS"
Die Eigenschaft listCustomCRS ermöglicht die Definition einer benutzerdefinierten Projektion oder einer WKT-Repräsentation einer Projektion in einem WMS-Service. Dies bedeutet, dass Publisher und Anwender des WMS folgende Schritte ausführen können:
- Zuweisen von IDs zu benutzerdefinierten Projektionen und deren Bereitstellung über die WMS-Capabilities-Datei.
- Überschreiben einer vorhandenen Projektion mit einer WKT-Zeichenfolge.
- Anfordern einer Karte in einer bestimmten Projektion durch direkte Festlegung des Well-Known Texts.
In Version 10.7 können Sie diese Eigenschaft mit Manager konfigurieren. Vor Version 10.7 konnte diese Eigenschaft der Liste der WMS-Eigenschaften nur über das ArcGIS-Server-Administratorverzeichnis hinzugefügt werden.
Führen Sie die folgenden Schritte aus, um diese Eigenschaft über das Verzeichnis hinzufügen:
- Öffnen Sie das Administratorverzeichnis in einem Browser, und melden Sie sich an. Die URL zu dem Verzeichnis lautet in der Regel https://gisserver.domain.com:6443/arcgis/admin/.
- Klicken Sie auf Services.
- Klicken Sie auf der Seite Ordner auf den Namen des WMS-fähigen Kartenservice, den Sie bearbeiten möchten. Wenn der Service nicht in der Liste angezeigt wird, befindet er sich möglicherweise in einem Unterordner des Stammordners.
- Führen Sie auf der Seite des Service einen Bildlauf bis zum unteren Rand aus, und klicken Sie auf edit.
- Suchen Sie im Dialogfeld Service-Eigenschaften den Abschnitt "typeName": "WMSServer".
- Fügen Sie im Abschnitt properties die Eigenschaft listCustomCRS hinzu, und definieren Sie die benutzerdefinierte Projektion bzw. die WKT-Repräsentation einer Projektion. Zum Definieren einer standardmäßig benutzerdefinierten Projektion für Ihren WMS-Service verwenden Sie die folgenden Schritte:
"properties": { "listCustomCRS": "EPSG:200001=DEFAULT", ...
- Klicken Sie auf Änderungen speichern.
Die Eigenschaft "listCustomCRS" wird dem WMS hinzugefügt. Weitere Informationen zum Definieren einer benutzerdefinierten Projektion oder eines WKT und zum Anfordern einer Karte in einer bestimmten Projektion finden Sie unter Definieren einer benutzerdefinierten Projektion für einen WMS-Service.
Festlegen der Eigenschaft "namedLayersMode"
Mit der Eigenschaft namedLayersMode können Sie steuern, auf welche Weise Layern in einem WMS-Service eine Namenskennung zugewiesen wird. Wird die Eigenschaft auf allLayers festgelegt, wird sowohl für Gruppen-Layer als auch für die entsprechenden Sublayer eine Namenskennung zugewiesen. Wird subLayers festgelegt oder die Eigenschaft nicht definiert, so wird eine Namenskennung nur für die Sublayer eines Gruppen-Layers zugewiesen. Das bedeutet, dass ein Gruppen-Layer von Clients nicht in eine GetMap-Anforderung einbezogen werden kann. Stattdessen müssen die einzelnen Sublayer innerhalb des Gruppen-Layers angegeben werden.
Diese Eigenschaft kann der Liste der WMS-Eigenschaften über das ArcGIS-Server-Administratorverzeichnis hinzugefügt werden. Führen Sie die folgenden Schritte aus, um diese Eigenschaft hinzuzufügen:
- Öffnen Sie das ArcGIS-Server-Administratorverzeichnis in einem Browser, und melden Sie sich an. Die URL zu dem Verzeichnis lautet typischerweise https://gisserver.domain.com:6443/arcgis/admin/.
- Klicken Sie auf Services.
- Klicken Sie auf der Seite Ordner auf den Namen des WMS-fähigen Kartenservice, den Sie bearbeiten möchten. Wenn der Service nicht in der Liste angezeigt wird, befindet er sich möglicherweise in einem Unterordner des Stammordners.
- Führen Sie auf der Seite des Service einen Bildlauf bis zum unteren Rand aus, und klicken Sie auf edit.
- Suchen Sie im Dialogfeld Service-Eigenschaften den Abschnitt "typeName": "WMSServer".
- Fügen Sie im Abschnitt properties die Eigenschaft namedLayersMode hinzu, und legen Sie als Wert subLayers oder allLayers fest.
"properties": { "namedLayersMode": "allLayers", ...
- Klicken Sie auf Änderungen speichern.
Sonderzeichen in Service-Eigenschaften
Die folgenden Zeichen dürfen in den Service-Eigenschaften nicht enthalten sein: &, <, >, ", '. Wenn Sie eines dieser Zeichen verwenden müssen, können Sie es durch die entsprechende Escape-Sequenz aus der folgenden Tabelle ersetzen:
Zeichen | Ersatzzeichen |
---|---|
& | & |
< | < |
> | > |
" | " |
' | ' |