Das KML to Layer-Werkzeug ist ein vorbereitetes Geoverarbeitungsskript, mit dem es möglich ist, KML- oder KMZ-Dateien innerhalb einer WebOffice-Sitzung zu einem WebOffice-Projekt hinzuzufügen.

Funktionsweise

Das Werkzeug bietet ein Eingabefeld in dem der Pfad zur KML/KMZ-Datei angegeben wird. Aus diesem werden in der Folge die unterschiedlichen Geometrietypen (Punkt, Linie, Fläche) extrahiert und jeweils in Form eines Layers zur Karte hinzugefügt.

icon_comment

Die KML-Layer stehen nur temporär in der WebOffice-Sitzung zur Verfügung.

Dieses Geoverarbeitungswerkzeug verwendet ESRI Basistechnologie und kann nur soweit sichergestellt werden wie von ESRI zur Verfügung gestellt. Weitere Informationen zur Funktionsweise des Werkzeugs finden Sie in ArcGIS Ressourcen: KML in Layer.

Schritt 1: ZIP von DVD entpacken

Entpacken Sie die Datei KMLtoLAYER.zip von WebOffice10.9R3-DVD\SampleProject\WebOffice directories Add-On\WebOfficeGeoprocessing nach <ArcGIS Server location>\directories\WebOfficeGeoprocessing.

icon_comment

Stellen Sie sicher, dass der ArcGIS Server Account volle Berechtigungen auf diesen Ordner hat.

Stellen Sie sicher, dass dieser oder ein übergeordneter Ordner für Ihren ArcGIS Server registriert ist.

icon_warning

ACHTUNG!

Falls Sie den Ordner KMLtoLAYER unter einem anderen Pfad als dem Standardpfad C:\arcgisserver\directories\WebOfficeGeoprocessing\KMLtoLAYER ablegen, muss im Skript unter \KMLtoLAYER\Script\KMLtoLAYER.py in IDLE die oberste Variable angepasst werden. Tragen Sie in die Variable baseFOLDER den korrekten Pfad zu Ihrem KMLtoLAYER Verzeichnis ein und speichern Sie die Datei.

 

Anpassung der Variable baseFOLDER

Anpassung der Variable baseFOLDER

Schritt 2: Werkzeug ausführen

Öffnen Sie ArcMap und navigieren Sie im Catalog-Fenster zum Ordner KMLtoLAYER. Erweitern Sie die FGDB Tool.gdb und starten Sie das Werkzeug KMLtoLAYER.

Navigieren Sie nun über den Explorer zu einer KML/KMZ-Datei und legen Sie diese als Input fest.

icon_comment

Falls keine KML/KMZ-Datei verfügbar ist, können Sie die Testdatei unter \KMLtoLAYER\Testfiles\KML_Map.kmz verwenden

 

Auswahl der KML-Datei

Auswahl der KML-Datei

 

Führen Sie nun das Werkzeug mit Klick auf OK aus und warten dessen Durchlauf ab. Am Ende werden drei neue Layer (Points, Polylines und Polygons) im ArcMap Themenbaum verfügbar sein.

Geoverarbeitungsergebnis

Geoverarbeitungsergebnis

Schritt 3: Publizieren des KMLtoLAYER Ergebnisses

Öffnen Sie nun das Fenster Ergebnisse und publizieren im Kontextmenü dieses Ergebnis als Geoverarbeitungs-Service

Publizieren des Ergebnisses

Publizieren des Ergebnisses

 

Folgen Sie den Schritten des Assistenten bis Sie zum Service-Editor gelangen, es müssen folgende Einstellungen getroffen werden:

Geoverarbeitung: Zulässige Operation: Uploads aktivieren

Parameter: Ausführungsmodus: Asynchron

oErgebnisanzeige mit einem Kartenservice aktivieren

Elementbeschreibung: Befüllen Sie die Felder Zusammenfassung und Tags zumindest mit KMLtoLAYER

 

Service-Editor Einstellungen

Service-Editor Einstellungen

 

Service-Editor Einstellungen

Service-Editor Einstellungen

 

Service-Editor Einstellungen

Service-Editor Einstellungen

 

Prüfen Sie nun mit einem Klick auf Analysieren ob alle Voraussetzungen zum erfolgreichen Publizieren vorhanden sind. Falls Meldungen aufscheinen, versuchen Sie diese vor dem Publizieren zu lösen.

icon_comment

Es empfiehlt sich als Kontrolle, nach dem Publizieren das Werkzeug über das ArcGIS Geoverarbeitungs-Service noch einmal mit der Test-KMZ auszuführen.

Schritt 4: Konfiguration des WebOffice Geoverarbeitungs-Werkzeugs

Fügen Sie nun ein Geoverarbeitungs-Werkzeug in Ihrer WebOffice 10.9 R3 Projektkonfiguration hinzu, Sie können dabei die folgenden Einstellungen übernehmen:

Tool tip: KML hinzufügen

Werkzeug-Beschreibung: Geoverarbeitungswerkzeug, mit dem KML/KMZ-Dateien temporär zur Karte hinzugefügt werden können.

Werkzeug verwenden: Ja

Werkzeug-Icon: pub/images/customtool/ct_kml_upload.png

Berechtigungskennung: (optional befüllen)

Sichtbar in Werkzeugleiste? Ja

Nachrichten immer anzeigen? Nein

Kennung für externen Aufruf: KMLtoLAYER

 

Konfiguration Geoverarbeitung

Konfiguration Geoverarbeitung

 

Konfigurieren Sie als nächstes in einer Ebene darunter das ArcGIS Server Geoverarbeitungs-Service.

Tragen Sie hier die korrekte URL Ihres Geoverarbeitungs-Services ein und folgende zwei weitere Einstellungen:

Kennung des Geoverarbeitungs-Tasks: KMLtoLAYER

Maximale Wartezeit auf Ergebnisse bei asynchroner Ausführung (in Sekunden): Erhöhen Sie den Standardwert falls Sie sehr große KML-Dateien antreffen werden, z.b. auf 180

 

Konfiguration Geoverarbeitung

Konfiguration Geoverarbeitung

 

Publizieren Sie im Anschluss Ihr WebOffice 10.9 R3 Projekt und prüfen Sie die Funktionalität im WebOffice core Client.

Ergebnis des Geoverarbeitungs-Werkzeug im WebOffice core Client

Ergebnis des Geoverarbeitungs-Werkzeug im WebOffice core Client

 

icon_comment

Falls Sie die Ausgabe-Symbologie anpassen wollen, erstellen Sie Layer-Dateien (.lyr) für die drei Geometrietypen Punkt, Linie und Fläche und speichern diese unter \KMLtoLAYER\Symbology\ ab. Die Layer-Dateien müssen die folgenden Namen behalten: Points.lyr, Polylines.lyr und Polygons.lyr.

Ⓒ Copyright 2023 by VertiGIS GmbH