KML-Unterstützung in ArcGIS Server

Keyhole Markup Language (KML) ist ein XML-basiertes Dateiformat, das verwendet wird, um geographische Features in Anwendungen wie ArcGIS Explorer und Google Earth darzustellen. Mit KML können Sie Punkte, Linien und Polygone auf Karten und Globen zeichnen und sie für andere bereitstellen. Mithilfe von KML können Sie auch Text, Bilder, Filme oder Links anderen GIS-Services zuweisen, die angezeigt werden, wenn der Benutzer auf das Feature klickt. Viele KML-Client-Anwendungen sind kostenlos und bieten eine vertraute, benutzerfreundliche Navigation.

Welche Möglichkeiten haben Sie mit KML über ArcGIS Server?

Mit ArcGIS Server können Sie die Karten und Daten auf verschiedene Arten als KML bereitstellen:

In all diesen Fällen werden die KML-Daten dynamisch generiert. Die Benutzer, die die KML-Daten anzeigen, sehen also immer die aktuellen Karten und Daten vom Server. Wenn Sie nur statische KML-Dokumente erstellen möchten, die Sie als E-Mail senden oder auf einem Dateiserver ablegen können, können Sie die Werkzeuge Karte in KML und Layer in KML in ArcGIS for Desktop verwenden.

Konfigurieren von Karten- und Image-Services für die Rückgabe von KML

Um die Karten und Bilder als dynamischen KML-Inhalt freizugeben, müssen Sie sie nur mithilfe von ArcGIS for Desktop als Services veröffentlichen. Karten- und Image-Services können KML zurückgeben. Die KML-Funktion ist standardmäßig aktiviert, wenn Sie diese Services auf dem Server veröffentlichen.

Bevor Sie die Services veröffentlichen, sollten Sie einige Vorbereitungen treffen. Für Karten-Services müssen Sie zuerst ein Kartendokument vorbereiten, das die Layer enthält, die Sie als KML zur Verfügung stellen möchten. In diesem Kartendokument können Sie bestimmte Beschriftungen, Rendering, Symbologie und Eigenschaften von HTML-Popup-Fenstern angeben, die sich im KML widerspiegeln. Dreidimensionale Eigenschaften müssen in ArcGlobe festgelegt als Layer-Dateien in das Kartendokument importiert werden.

Weitere Informationen zum Erstellen von Karten zum Veröffentlichen als KML

Für Image-Services ist ein Raster-Dataset, ein Mosaik-Dataset oder eine Layer-Datei erforderlich, die auf ein Raster-Dataset oder ein Mosaik-Dataset verweist. Verwenden Sie zum Definieren eines bestimmten Renderers eine Layer-Datei, um sicherzustellen, dass der Image-Service wie gewünscht aussieht.

KML über REST

Alle Karten- und Image-Services machen einen KML-Netzwerk-Link über REST verfügbar. Vereinfacht ausgedrückt, können mit REST Informationen zu Ihren Services über eine Reihe von aufrufbaren URLs bereitgestellt werden. Sie können den URL zum Netzwerk-Link mit dem Services-Verzeichnis untersuchen. Dabei handelt es sich um eine Anwendung, die Ihnen bei der Navigation zu den REST-Endpunkten auf Ihrem Server hilft. Der URL verweist auf eine KMZ-Datei, die Sie Google Earth oder einem anderen Client, der KML-Netzwerk-Links unterstützt, hinzufügen können.

Wenn Sie nicht den Standardnetzwerk-Link verwenden möchten, können Sie mit Manager oder dem Services-Verzeichnis einen eigenen Link erstellen. Unter Anzeigen von Services als KML erhalten Sie weitere Informationen zu REST, KML-Netzwerk-Links und darüber, wie ArcGIS Server mit beiden arbeitet.

Anzeigen, was auf dem Server verfügbar ist

Über das Services-Verzeichnis können Sie auch die Footprints der ganzen Karte und Image-Services auf dem Server anzeigen. Darüber hinaus können Sie auf einen Footprint-KML-Netzwerk-Link zugreifen, der Positionen und Beschreibungen der Services anzeigt. Sie können diesen Footprint-Netzwerk-Link als Leitfaden verwenden, um anderen zu zeigen, was auf Ihrem Server verfügbar ist.

Geokodierung, Geoverarbeitung und Abfrageergebnisse als KML

Die Ergebnisse der Geokodierung, der Geoverarbeitung und von Abfragen können von Karten-Services zurückgegeben werden. Diese Services können in Client-Anwendungen und auch direkt von Analytikern verwendet werden, die REST-URLs eingeben. Auf diese Weise können Anwendungen und Benutzer selektiv Informationen aus Online-Geodatabases im KML-Format abrufen.

KML-Service-Operationen

KML-Services verfügen über integrierte Operationen, über die KML-Clients verschiedene Aufgaben auf dem Server ausführen können. Wenn Sie die Karten und Bilder veröffentlichen, sind die Operationen Separate Bilder, Einzelbild und Vektoren standardmäßig aktiviert.

Sie können jede dieser Operationen auf der Registerkarte KML des Service-Editor in ArcGIS for Desktop deaktivieren.

Unterstützte KML-Funktionen

Unten finden Sie eine Liste der mit KML-Services unterstützten Funktionen:

9/11/2013