Übung 2c: Automatisieren von Schnellkonvertierungswerkzeugen mit ModelBuilder
Die Schnellkonvertierungswerkzeuge für "Data Interoperability" können in ModelBuilder verwendet und mit anderen Geoverarbeitungswerkzeugen verbunden werden, um Konvertierungs-Workflows zu automatisieren.
In dieser Übung wird ein Modell erstellt, das die folgenden Tasks ausführt:
- Importieren von Zonierungsdaten einer Geodatabases
- Zusammenfassen der Polygone und Entfernen von Gitterkacheln
- Exportieren der Ergebnisse in GML- und MapInfo TAB-Formate
Erstellen einer Toolbox und eines Modells
Die Erweiterung "Data Interoperability" muss aktiviert sein.
- Starten Sie ArcMap.
-
Klicken Sie auf die Schaltfläche Fenster "Katalog".
auf der Werkzeugleiste Standard.
-
Geben Sie im Textfeld Speicherort C:\arcgis\ArcTutor\Data Interoperability\zoning\ ein, und drücken Sie die EINGABETASTE.
Dem Kataloginhaltsverzeichnis wird dieses Verzeichnis unter der Überschrift "Ordnerverbindungen" hinzugefügt.
- Klicken Sie mit der rechten Maustaste auf den Ordner "zoning", und klicken Sie dann auf Neu > Toolbox.
.
- Klicken Sie mit der rechten Maustaste auf die Toolbox und anschließend auf Umbenennen. Geben Sie dann den Namen zoning ein.
- Klicken Sie mit der rechten Maustaste auf die Toolbox "zoning" und anschließend auf Neu > Modell.
.
ModelBuilder wird geöffnet.Tipp:
Der Standardname des Modells lautet "Modell". Sie können den Namen ändern, indem Sie im Fenster "Katalog" mit der rechten Maustaste darauf klicken und im Kontextmenü auf "Umbenennen" klicken.
Hinzufügen des Werkzeugs "Quick Import"
-
Suchen Sie das Werkzeug "Quick Import" im Fenster Suchen
, und ziehen Sie es auf die Zeichenfläche von ModelBuilder.
- Doppelklicken Sie auf Quick Import.
- Klicken Sie auf die Durchsuchen-Schaltfläche für das Input Dataset.
Das Dialogfeld Specify Data Source wird geöffnet.
Auswählen des FME-Readers
- Klicken Sie auf die Durchsuchen-Schaltfläche für das Format.
Das Dialogfeld FME Reader Gallery wird geöffnet.
- Geben Sie gml in das Textfeld Search ein.
- Klicken Sie auf die Zeile mit dem Inhalt Geography Markup Language (GML), und klicken Sie auf OK.
Das Dialogfeld FME Reader Gallery wird geschlossen.
Angeben der Datenquelle
- Klicken Sie auf die Durchsuchen-Schaltfläche für das Dataset.
Das Dialogfeld Select File wird geöffnet.
- Navigieren Sie zum Ordner "C:\arcgis\ArcTutor\Data Interoperability\zoning".
- Klicken Sie auf das Dataset "zoning.gml", und klicken Sie dann auf Open.
Das Textfeld Dataset wird mit dem Pfad und dem Dateinamen angezeigt.
Achtung:
Einige Dateierweiterungen können mehreren Formaten zugeordnet werden. Es empfiehlt sich, die ordnungsgemäße Übereinstimmung des Formats und der Dateierweiterung optisch zu überprüfen, bevor das Dialogfeld geschlossen wird. - Klicken Sie auf OK.
Das Dialogfeld Specify Data Source wird geschlossen.
Festlegen der Ziel-Staging-Geodatabase
- Klicken Sie auf die Schaltfläche zum Durchsuchen der Output Staging Geodatabase, navigieren Sie zu dem Ordner "C:\arcgis\ArcTutor\Data Interoperability\zoning", geben Sie in das Textfeld Name zoning2 ein, und klicken Sie dann auf Speichern.
Im Textfeld Output Staging Geodatabase werden der Pfad und der Name angezeigt. Im folgenden Abschnitt verbinden Sie diese Ausgabe als Eingabe mit dem Werkzeug Daten auswählen.
- Klicken Sie auf OK.
Das Dialogfeld Quick Import wird geschlossen und zeigt das Werkzeug in einem ausführungsbereiten Zustand an.
Hinzufügen des Werkzeugs "Daten auswählen"
Verwenden Sie das Werkzeug "Daten auswählen", um die Feature-Class "zoning" auszuwählen, die in der Geodatabase "zoning2.gdb" enthalten ist.
-
Suchen Sie das Werkzeug Daten auswählen (ModelBuilder) über das Fenster Suchen
, und ziehen Sie es auf die Zeichenfläche von ModelBuilder.
- Klicken Sie auf die Schaltfläche Verbinden
auf der Werkzeugleiste.
- Klicken Sie auf zoning2.gdb, klicken Sie auf Daten auswählen, und klicken Sie dann im Kontextmenü auf Eingabe-Datenelement.
Die "zoning2.gdb" der Ausgabe-Geodatabase wird als Eingabe mit dem Werkzeug "Daten auswählen" verbunden.
- Doppelklicken Sie auf Daten auswählen, und bestätigen Sie, dass das Textfeld Child-Datenelement auf zoning festgelegt ist.
- Klicken Sie auf OK.
Dadurch wird das Dialogfeld Daten auswählen geschlossen.
Hinzufügen des Werkzeugs "Zusammenführen (Dissolve)"
-
Suchen Sie das Werkzeug Zusammenführen (Dissolve) über das Fenster Suchen
, und ziehen Sie es auf die Zeichenfläche von ModelBuilder.
- Klicken Sie auf die Schaltfläche Verbinden
auf der Werkzeugleiste.
- Klicken Sie auf Ausgabedatenelement, klicken Sie auf Zusammenführen (Dissolve), und klicken Sie dann im Kontextmenü auf Eingabe-Features.
Das Ausgabedatenelement wird als Eingabe mit dem Werkzeug "Zusammenführen (Dissolve)" verbunden.
- Doppelklicken Sie auf Zusammenführen (Dissolve), um das Dialogfeld zu öffnen.
- Klicken Sie auf die Durchsuchen-Schaltfläche für die Ausgabe-Feature-Class.
Das Dialogfeld Ausgabe-Feature-Class wird geöffnet.
- Navigieren Sie zum Ordner "C:\arcgis\ArcTutor\Data Interoperability\zoning", geben Sie zoning_dissolve in das Textfeld Name ein, und klicken Sie dann auf Speichern.
Das Dialogfeld Ausgabe-Feature-Class wird geschlossen und im Textfeld Ausgabe-Feature-Class werden der Pfad und der Dateiname angezeigt. Die Dateierweiterung (.shp) wird standardmäßig vom Werkzeug hinzugefügt.
- Aktivieren Sie in der Liste Dissolve-Felder das Kontrollkästchen type.
Features mit denselben Werten für aktivierte Felder werden zu einem einzelnen Feature zusammengefasst (zusammengeführt). Die Dissolve-Felder werden in die Ausgabe-Feature-Class geschrieben.
- Klicken Sie auf OK.
Das Dialogfeld Zusammenführen (Dissolve) wird geschlossen.
- Klicken Sie auf Modell > Speichern.
Ausführen des Modells
Das Modell erstellt ein Shapefile. Während der Ausführung wird das Statusfenster mit einem Verarbeitungsprotokoll angezeigt.
- Klicken Sie auf die Schaltfläche Ausführen
.
Alle Werkzeuge im ausführungsbereiten Zustand werden ausgeführt.
- Klicken Sie in der Statusmeldung auf Schließen, wenn das Modell die Ausführung beendet hat.
- Klicken Sie auf die Zeichenfläche von ModelBuilder, klicken Sie mit der rechten Maustaste auf zoning_dissolve.shp, und klicken Sie im Kontextmenü auf Zur Anzeige hinzufügen.
Die Ergebnisse des Werkzeugs werden in ArcMap angezeigt.
- Klicken Sie im Inhaltsverzeichnis mit der rechten Maustaste auf den Feature-Layer "zoning_dissolve", und klicken Sie im Kontextmenü auf Attributtabelle öffnen.
Die Features mit denselben Typenfeldwerten sind zusammengefasst.
- Schließen Sie die Attributtabelle.
- Klicken Sie im Fenster Katalog mit der rechten Maustaste auf die ursprüngliche Feature-Class "zoning", klicken Sie im Kontextmenü auf Elementeigenschaften und klicken Sie dann auf die Registerkarte Vorschau.
Vergleichen Sie die Ergebnisse, und beachten Sie dass das Werkzeug "Zusammenführen (Dissolve)" die Gitterkacheln entfernt hat.
- Klicken Sie auf die Zeichenfläche, klicken Sie mit der rechten Maustaste auf zoning_dissolve.shp, und klicken Sie im Kontextmenü auf Zur Anzeige hinzufügen.
Die Ergebnisse werden aus ArcMap entfernt.
Hinzufügen des Werkzeugs "Quick Export"
Fügen Sie das Werkzeug "Quick Export" hinzu, um ein GML (Geography Markup Language)-Dataset zu erstellen.
-
Suchen Sie das Werkzeug Quick Export über das Fenster Suchen
, und ziehen Sie es auf die Zeichenfläche von ModelBuilder.
- Klicken Sie auf Ausgabe-Dataset, klicken Sie im Kontextmenü auf Umbenennen, und geben Sie dann Output GML Dataset ein.
- Klicken Sie auf die Schaltfläche Verbinden
auf der Werkzeugleiste.
- Klicken Sie auf zoning_dissolve.shp, klicken Sie auf Quick Export, und klicken Sie dann im Kontextmenü auf Eingabe-Layer.
- Doppelklicken Sie auf Quick Export.
- Klicken Sie auf die Durchsuchen-Schaltfläche für das Output Dataset.
Das Dialogfeld Specify Data Destination wird geöffnet.
![]() |
Auswählen des FME-Writer
- Klicken Sie auf die Durchsuchen-Schaltfläche für das Format.
Das Dialogfeld FME Writer Gallery wird geöffnet.
- Geben Sie gml in das Textfeld Search ein.
- Klicken Sie auf die Zeile mit dem Inhalt Geography Markup Language (GML), und klicken Sie auf OK.
Das Dialogfeld FME Writer Gallery wird geschlossen.
Festlegen des Datenziels
- Klicken Sie auf die Durchsuchen-Schaltfläche für das Dataset.
Das Dialogfeld Select File wird geöffnet.
- Navigieren Sie zum Ordner "C:\arcgis\ArcTutor\Data Interoperability\zoning", geben Sie zoning_output in das Textfeld File name ein, und klicken Sie dann auf Speichern.
Das Dialogfeld Select File wird geschlossen und im Textfeld Dataset werden der Pfad und der Dateiname angezeigt.
- Klicken Sie auf OK.
Das Dialogfeld Specify Data Destination wird geschlossen.
Hinzufügen eines zweiten "Quick Export"-Werkzeugs
Fügen Sie eine andere Instanz des Werkzeugs "Quick Export" hinzu, um ein MapInfo TAB-Dataset zu erstellen.
-
Suchen Sie das Werkzeug Quick Export über das Fenster Suchen
, und ziehen Sie es auf die Zeichenfläche von ModelBuilder.
- Klicken Sie auf Ausgabe-Dataset, klicken Sie im Kontextmenü auf Umbenennen, und geben Sie dann Ausgabe-TAB-Dataset ein.
- Klicken Sie auf die Schaltfläche Verbinden
auf der Werkzeugleiste.
- Klicken Sie auf zoning_dissolve.shp, klicken Sie auf Quick Export (2), und klicken Sie dann im Kontextmenü auf Eingabe-Layer.
- Doppelklicken Sie auf Quick Export (2).
- Klicken Sie auf die Durchsuchen-Schaltfläche für das Output Dataset.
Das Dialogfeld Specify Data Destination wird geöffnet.
![]() |
Auswählen des FME-Writer
- Klicken Sie auf die Durchsuchen-Schaltfläche für das Format.
Das Dialogfeld FME Writer Gallery wird geöffnet.
- Geben Sie tab in das Textfeld Search ein.
- Klicken Sie in die Zeile mit dem Inhalt MapInfo TAB (MITAB), und klicken Sie dann auf OK.
Das Dialogfeld FME Writer Gallery wird geschlossen.
Festlegen des Datenziels
- Klicken Sie auf die Durchsuchen-Schaltfläche für das Dataset.
Das Dialogfeld Select Folder wird geöffnet.
- Navigieren Sie zum Ordner "C:\arcgis\ArcTutor\Data Interoperability\zoning", und klicken Sie auf Open.
Das Dialogfeld Select Folder wird geschlossen und im Textfeld Dataset wird der Pfad angezeigt. MapInfo TAB-Writer verwendet standardmäßig den Namen der Eingabe-Feature-Class.
- Klicken Sie auf OK.
Das Dialogfeld Specify Data Destination wird geschlossen.
- Klicken Sie auf Modell > Speichern.
Ausführen des Modells und Anzeigen von Ergebnissen
- Klicken Sie im Hauptmenü auf Modell > Gesamtes Modell ausführen.
Das Modell erstellt ein Dataset "zoning_dissolve.tab" und ein Dataset "zoning_output.gml". Während der Ausführung wird das Statusfenster "Modell" mit einem Verarbeitungsprotokoll angezeigt.
- Klicken Sie im Statusfenster auf Schließen, wenn das Modell die Ausführung beendet hat.
- Navigieren Sie im Fenster "Katalog" zum Ordner "C:\arcgis\ArcTutor\Data Interoperability\zoning".
- Erweitern Sie das Dataset "zoning_dissolve.tab", klicken Sie mit der rechten Maustaste auf die Feature-Class "zoning Polygon", und klicken Sie dann im Kontextmenü auf Elementbeschreibung.
Zeigen Sie eine Vorschau des Bildes an und die Metadaten an.
- Erweitern Sie das Dataset "zoning_output.gml", klicken Sie mit der rechten Maustaste auf die Polygon-Feature-Class "zoning_dissolve", und klicken Sie dann im Kontextmenü auf Elementbeschreibung.
Zeigen Sie eine Vorschau des Bildes an und die Metadaten an.
Hiermit ist die Übung abgeschlossen.
Fahren Sie mit der nächsten Übung fort: Übung 3a: Erste Schritte mit Spatial ETL.