Tipps & Tricks
Ob CAD- oder BIM-Daten, Web-Dienste oder nicht-räumliche Daten aus strukturierten Excel oder unstrukturierten Textdateien – FME bietet zahllose Möglichkeiten zur Integration von Daten in die verschiedenen ArcGIS Produkte und ist daher die perfekte Ergänzung für alle Organisationen und Anwender der führenden GIS-Plattform.
Dieser Artikel gibt einen Überblick über die Möglichkeiten FME für die automatisierte Integration von Daten und Diensten für ArcGIS Online und ArcGIS Enterprise einzusetzen. Für die beiden Produkte gilt grundsätzlich: Die Integration von Daten aller Art erfolgt über Programmierschnittstellen (APIs) und nicht primär über die darunterliegenden Datenbanken, wie beispielsweise den ArcGIS Data Store. In FME wird für Reader, Writer und Transformer die ArcGIS REST API verwendet. Für Entwickler gibt es hier eine ausführliche Dokumentation.
Und so funktioniert es
FME bietet einen ArcGIS Online Feature Service Reader und Writer sowie einen ArcGIS Portal Feature Service Reader und Writer – beide sind in der grundlegenden Verwendung identisch. Beim Portal Feature Service wird zusätzlich Versionsmanagement für Enterprise Geodatabases unterstützt.
Mittels Feature Service Reader können Daten direkt aus Feature Layern eingelesen und verarbeitet werden. FME bietet eine komfortable Möglichkeit, den gewünschten Feature Service und Layer mittels Dialog-Fenster auszuwählen.
Feature Service Writer erlauben das Schreiben von beliebigen Daten in einen oder mehrere Feature Layer. Es werden die Operationen Einfügen, Aktualisieren und Löschen unterstützt. Auch das initiale Anlegen eines Feature Services ist mittels FME möglich, die Verwendung von ArcGIS Pro bietet hier allerdings mehr Möglichkeiten, wie beispielsweise die Definition von Domains.
Beim Anlegen mit FME wird einmalig und unbemerkt vom Anwender eine File-Geodatabase angelegt, zu ArcGIS Online hochgeladen und dort als Feature Layer publiziert. Wirft man einen aufmerksamen Blick in das Protokoll-Fenster wird man schnell fündig:
INFORM|Creating writer for format: Esri Geodatabase (File Geodb Open API)
ArcGIS Online Feature Service Writer: Uploading File Geodatabase dataset as an Item named 'DemoNewsletter'
ArcGIS Online Feature Service Writer: Publishing Feature Service using Item named 'DemoNewsletter', Target SR is WKID 102100
Beachten sollte man Feature Service Writer-Parameter „Target WKID“. Dieser legt das Koordinatensystem für den Feature Service fest (WKID 102100 ist der Standardwert). Der Writer-Parameter „Coordinate Sytem“ bezieht sich dagegen nur auf die initiale File-Geodatabase!
Beim wiederholten Ausführen des FME Workspaces geschieht das Einfügen, Aktualisieren oder Löschen von Daten direkt über entsprechende Aufrufe gegen die REST API.
Nachträgliche Schemaänderungen wie beispielsweise das Hinzufügen eines neuen Attributs ist nicht möglich. Hierzu muss der gesamte Feature Service neu angelegt werden.
Attachments wie Bilder oder Dokumente werden ebenfalls lesend und schreibend unterstützt. Diese können über entsprechende Format-Attribute behandelt werden.
Im FME Hub stellt Safe Software mit dem ArcGISOnlineConnector einen sehr nützlichen Transformer zur Verfügung, der es erlaubt verschiedene Daten in ArcGIS Online hoch- oder herunterzuladen sowie direkt hieraus Feature Services zu publizieren.
Mehr Informationen zu FME Server und FME Cloud finden Sie unter https://www.conterra.de/portfolio/fme.
Haben Sie noch Fragen? Gerne helfen wir Ihnen weiter.
![Christian Dahmen - con terra GmbH](/sites/default/files/2019-11/_dahmen.jpg)
Christian Dahmen