Übung 3a: Einführung in Spatial ETL

Komplexität: Mittelstufe Datenanforderung: ArcGIS Tutorial Data for Desktop Datenpfad: C:\arcgis\ArcTutor\Data Interoperability\ Ziel: Erstellen Sie ein einfaches Spatial ETL-Werkzeug, mit dem Sie MGE-Flurstücksdaten lesen und in eine Geodatabase laden können.

Spatial ETL-Werkzeuge unterstützen eine große Bandbreite an Prozessen und Datenflüssen, von einfachen Formatkonvertierungen bis hin zu komplexen Transformationen, mit denen Geometrie und Attribute restrukturiert werden.

In dieser Übung erstellen Sie ein einfaches Spatial ETL-Werkzeug, das Intergraph Modular GIS Environment (MGE)-Flurstücksdaten extrahiert und in eine Geodatabase lädt.

Das MGE-Format verwendet Standard-MicroStation-DGN-Dateien zum Speichern und Bearbeiten der graphischen Elemente von geographischen Daten. Die nicht geographischen Elemente, wie Feature-Attribute, werden in externen Datenbanktabellen gespeichert und über Entitätspaare und mslink-Nummern mit den graphischen Elementen verknüpft.

Zunächst führen Sie mit dem Assistenten zum Erstellen von Translation-Workspace die folgenden Tasks aus:

Führen Sie mit FME Workbench die folgenden Tasks aus:

Nach der Ausführung des Werkzeugs und der Generierung der Daten fügen Sie das Dataset zu ArcMap hinzu, um Ihre Ergebnisse zu überprüfen.

Erstellen einer Werkzeugleiste

Voraussetzung:

Die Erweiterung "Data Interoperability" muss aktiviert sein.

Schritte:
  1. Starten Sie ArcMap.
  2. Klicken auf die Schaltfläche Fenster "Katalog". Katalog auf der Werkzeugleiste Standard.
  3. Geben Sie im Textfeld Verzeichnis C:\arcgis\ArcTutor\Data Interoperability\parcels\ ein, und drücken Sie die EINGABETASTE.

    Das Verzeichnis wird dem Kataloginhaltsverzeichnis hinzugefügt.

    Fenster "Katalog"

  4. Klicken Sie mit der rechten Maustaste auf den Flurstückordner, und klicken Sie dann auf Neu > Toolbox. Toolbox.
  5. Klicken Sie mit der rechten Maustaste auf die Toolbox und anschließend auf Umbenennen. Geben Sie dann den Namen parcels ein.

Erstellen des Translation-Workspace

Aufrufen des Assistenten und Wählen des FMR-Readers

Schritte:
  1. Klicken Sie mit der rechten Maustaste auf die Flurstücks-Toolbox, und klicken Sie dann auf Neu > Spatial ETL-Werkzeug.
    Der Assistent zum Erstellen des Translation-Workspace wird aufgerufen.

    Assistentenbegrüßung

  2. Klicken Sie auf die Schaltfläche Durchsuchen für das Format.

    Das Dialogfeld FME-Reader-Galerie wird geöffnet.

    FME-Reader-Galerie

  3. Geben Sie mge in das Textfeld Suchen ein.
  4. Klicken Sie in die Zeile mit dem Format Intergraph MGE, und klicken Sie dann auf OK.

    Das Dialogfeld FME-Reader-Galerie wird geschlossen.

  5. Klicken Sie auf Weiter.

Angeben der Datenquelle

Suchen von Quelldaten
Schritte:
  1. Klicken Sie auf die Schaltfläche Hinzufügen (+).

    Das Dialogfeld Mehrere Datasets auswählen wird geöffnet.

  2. Klicken Sie auf die Schaltfläche Verzeichnisse hinzufügen.

    Ein zweites Navigationsfenster wird geöffnet.

  3. Navigieren Sie zu C:\arcgis\ArcTutor\Data Interoperability\parcels\, und klicken Sie auf Öffnen.

    Im Dialogfeld +++Erweiterter Dataset-Manager werden der Pfad und die für das Intergraph MGE-Format von FME-Reader-Galerie definierten Standarddateierweiterungen (.dgn und .cad) eingegeben.

Angeben der Dateifilterparameter

Bearbeiten Sie die Standardparameter Datei/Filter, sodass alle im MicroStation DGN (.par)-Zeichendateien im Ordner als Quelldaten angegeben werden.

+++Mehrere Datasets auswählen:

Schritte:
  1. Doppelklicken Sie auf das Feld Datei/Filter mit dem Inhalt *.dgn, und ersetzen Sie diesen durch *.par.
  2. Klicken Sie auf die Zeile mit dem Inhalt *.cad, und klicken Sie dann auf Entfernen.
  3. Klicken Sie auf OK.

    Das Dialogfeld +++Erweiterter Dataset-Manager wird geschlossen.

Angeben der Reader-Parameter

Legen Sie die externe Datenbank fest, die die Attributtabellen enthält.

Schritte:
  1. Klicken Sie auf die Schaltfläche Parameters.

    Das Dialogfeld Intergraph MGE Parameters wird geöffnet.

    Intergraph MGE Parameters

  2. Klicken Sie auf den Pfeil Database Type , und wählen Sie MDB aus.
  3. Klicken Sie auf die Durchsuchen-Schaltfläche für Access MDB File.
  4. Navigieren Sie zu "C:\arcgis\ArcTutor\Data Interoperability\parcels\parcel_attrs.mdb", und klicken Sie auf Öffnen.
  5. Klicken Sie auf OK.

    Das Dialogfeld Intergraph MGE Parameters wird geschlossen.

  6. Klicken Sie auf Weiter.

Auswählen des FME-Writer

Schritte:
  1. Klicken Sie auf die Schaltfläche Durchsuchen für das Format.

    Das Dialogfeld FME-Writer-Galerie wird geöffnet.

    FME-Writer-Galerie

  2. Geben Sie gdb in das Textfeld Suchen ein.
  3. Klicken Sie in die Zeile mit dem Inhalt Esri Geodatabase (dateibasiert), und klicken Sie dann auf OK.

    Das Dialogfeld FME-Writer-Galerie wird geschlossen.

  4. Klicken Sie auf Weiter.
  5. Klicken Sie auf Weiter, um die Standard-Writer-Parameter für die Geodatabase zu bestätigen.
  6. Klicken Sie auf OK, um FME Workbench zu starten.

Vorbereiten des Werkzeugs

Workbench öffnet den Workspace mit einem ETL-Modell der von Ihnen angegebenen Informationen. Reduzieren Sie den Workspace, sodass nur die Punkt- und Linien-Features verarbeitet werden.

Ändern des Modells

Schritte:
  1. Klicken Sie mit der rechten Maustaste auf den Quell-Feature-Typ mit der Bezeichnung +++Verknüpfung aufgehoben, und wählen Sie im Kontextmenü dann die Option Löschen.
  2. Klicken Sie mit der rechten Maustaste auf den dazugehörigen verwaisten Geometriefilter, und klicken Sie dann im Kontextmenü auf Löschen.

    Sie müssen möglicherweise den GeometryFilter_3 zur Seite ziehen.

  3. Klicken und ziehen Sie, um ein Auswahlfeld um die verbleibenden verwaisten Feature-Typen zu ziehen, klicken Sie mit der rechten Maustaste auf die Auswahl, und klicken Sie dann im Kontextmenü auf Löschen.
  4. Löschen Sie alle Ziel (Writer)-Feature-Typen mit Ausnahme derjenigen, die mit den Quell (Reader)-Feature-Typen übereinstimmen. Nach Durchführung aller Schritte sollte das Ergebnis der Grafik unten entsprechen.

    Der Reader-Feature-Typ LOT_LINES verfügt über eine dem Writer-Feature-Typ LOT_LINES_line zugewiesene Liniengeometrie, und der Reader-Feature-Typ LOT_POINTS verfügt über eine dem Writer-Feature-Typ LOT_POINTS_point zugewiesene Geometrie.

    Bearbeitetes ETL-Modell

Bearbreiten der Zielparameter

Geben Sie den Standard-Geodatabase-Pfad und die Datei für die Ausgabe-Datasets an.

Schritte:
  1. Bestätigen Sie, dass Navigator verfügbar ist.
    Um das Navigator-Fenster über das Hauptmenü zu öffnen, klicken Sie auf View > Windows > Navigator.

    Veröffentlichte Parameter

  2. Erweitern Sie Veröffentlichte Parameter.
  3. Doppelklicken Sie auf +++Ziel-ESRI-Geodatabase (dateibasiert).
    Das Dialogfeld +++Veröffentlichten Parameter bearbeiten wird geöffnet.
    +++Veröffentlichten Parameter bearbeiten
  4. Klicken Sie auf die Schaltfläche "Durchsuchen".

    The +++Ziel-ESRI-Geodatabase (dateibasiert)-Datei wählen wird aufgerufen.

  5. Navigieren Sie zum Ordner C:\arcgis\ArcTutor\Data Interoperability\parcels.
  6. Geben Sie parcels_ETL.gdb in das Textfeld Geodatabase ein, um den Pfad zu vervollständigen, und klicken Sie auf Öffnen.
  7. Klicken Sie auf Fertig stellen.

    Das Dialogfeld +++Veröffentlichten Parameter bearbeiten wird geschlossen.

Werkzeug speichern und umbenennen

Schritte:
  1. Klicken Sie auf Datei > Speichern, um das Werkzeug zu speichern.
  2. Klicken Sie auf Datei > Beenden, um Workbench zu schließen.
  3. Klicken Sie mit der rechten Maustaste auf das neue Spatial ETL-Werkzeug im Fenster Katalog, klicken Sie auf Umbenennen, und geben Sie dann +++MGE-Flurstücke importieren.

Öffnen und Ausführen des Werkzeugs

Schritte:
  1. Erweitern Sie im Fenster Katalog die Toolbox Flurstücke. Toolbox.
  2. Doppelklicken Sie auf das Werkzeug +++MGE-Flurstücke importieren.

    Das Dialogfeld des Spatial ETL-Werkzeugs +++MGE-Flurstücke importieren wird aufgerufen.

    +++MGE-Flurstücke importieren

  3. Klicken Sie auf OK.

    The tool executes the conversion in the background. A progress bar at the bottom of your map displays the name of the tool. When the tool is finished, a pop-up notification appears in the system tray. You can examine the details of the conversion in the Results window.

Hinzufügen der Daten zu ArcMap

Schritte:
  1. Erweitern Sie im Fenster Katalog die Geodatabase parcels_ETL, ziehen Sie die Feature-Classes LOT_POINTS_point und LOT_LINES_line in ArcMap, und überprüfen Sie Ihre Ergebnisse.

    ArcMap-Ergebnisse

Hiermit ist die Übung abgeschlossen.

Fahren Sie mit der nächsten Übung fort: Übung 3b: Transformieren von Daten und Verwenden von Visualizer.

Verwandte Themen

9/11/2013