Mehr

Model Builder-Iterator

Model Builder-Iterator


Ich habe Straßenabschnitte auf einer Karte mit Polygonen geteilt und möchte nun die Straßen innerhalb dieser Polygone auflösen, aber ich möchte nur Zeilen auflösen, die denselben Straßennamen haben. (Straßen sind Linien).

Ich versuche, den ModelBuilder (arcgis 10.1) zu verwenden, um durch alle verschiedenen Polygone zu iterieren und die verschiedenen Straßennamen zu verwenden, und wenn diese beiden Bedingungen erfüllt sind, würden sich die Straßen auflösen. Das habe ich bisher (MACK ist der Name eines Polygons) und es läuft nur als konstante Schleife, daher finde ich es nicht richtig.] Parameter auflösen.


Sie müssen einen dynamischen Namen für die Ausgabe des Werkzeugs Auflösen definieren, da er sonst jedes Mal überschrieben wird, wenn der Iterator eine Polygon-Feature-Class verarbeitet. 'Name' ist der Name jeder Feature-Class, die iteriert wird. Sie können ihn verwenden, indem Sie der Ausgabe einen Namen geben wieC:Benutzer… Default.gdbMACK_%Name%.

Weitere Informationen finden Sie im Abschnitt „Hinweis“ der Hilfeseite Eine kurze Einführung in die Verwendung von Iteratoren.

Ansonsten sieht dein Modell in Ordnung aus.


Angenommen, Ihre Polygone haben einen eindeutigen Bezeichner, sei es eine GridID, eine eindeutige Feature-ID oder sogar eine GlobalID, ist wahrscheinlich eine der einfachsten Methoden die Verwendung einer von mehreren verfügbaren Methoden (ich würde empfehlen, alle Polygone idealerweise zusammenzufassen) ein FC und dann räumliches Verbinden dieses Polygon-FC mit den geteilten Straßen), um die eindeutige ID des Polygons, in dem sich jedes Straßensegment befindet, auf die Straße zu übertragen. Dann könnten Sie die Überblendung einfach einmal ausführen, indem Sie sowohl den Straßennamen als auch die eindeutigen Polygon-ID-Felder als Überblendungsfelder verwenden, anstatt sich mit dem Iterator und Tonnen von separaten Dateien zu befassen. (Es sei denn, Sie möchten wirklich jedes Set in separaten Feature-Classes haben)


Hinzufügen eines Untermodells zu einem Modell

Ein Geoverarbeitungsmodell wird als Modellwerkzeug in einer Toolbox gespeichert. Modellwerkzeuge können wie jedes andere Geoverarbeitungswerkzeug im Bereich Geoverarbeitung ausgeführt und in anderen Modellen und Python-Skripten verwendet werden.

Die Idee, ein Modellwerkzeug innerhalb eines anderen Modells hinzuzufügen und auszuführen, wird manchmal als Untermodell, verschachteltes Modell oder Modell innerhalb eines Modells bezeichnet. Die Verwendung eines Modells in einem anderen Modell ermöglicht die Aufteilung großer Modelle in kleinere, einfacher zu verwaltende Modelle, die wiederverwendet werden können.

    das die Verarbeitung durchführt, die Sie von anderen Modellen aufrufen möchten – dem Untermodell. Sie führen dieses Untermodell in einem anderen Modell aus, daher sollte das Untermodell gemäß den Best Practices für ein Modellwerkzeug erstellt werden, einschließlich des Festlegens der Eigenschaften und Parameter des Modellwerkzeugs.

Wenn Sie bereits einen Teil eines Modells haben, den Sie in ein Untermodell umwandeln möchten, können Sie die Modellvariablen und -prozesse kopieren und in ein neues Modell einfügen oder sie gruppieren und den Befehl Gruppe als neues Modell speichern verwenden.

Eingabe- und Ausgabedatenparameter des Untermodells werden automatisch in Variablen im Hauptmodell umgewandelt. Sie können zusätzliche Parameter des Untermodells als Variablen im Modell freigeben, indem Sie mit der rechten Maustaste auf das Untermodell klicken und auf Variable erstellen > aus Parameter > <einen Parameter auswählen> klicken.

  • Um ein großes, komplexes Modell in kleinere, einfacher zu verwaltende Modelle zu vereinfachen.
  • Zur Unterstützung der Verwendung von Modelliteratoren innerhalb eines Bereichs eines größeren Modells.

Modellelemente

Das folgende Diagramm zeigt, wie Modellelemente in ModelBuilder klassifiziert werden:

Vorhandene Daten, die einem Modell hinzugefügt wurden. Normalerweise sind Datenvariablen das Ergebnis der Angabe eines Eingabeparameters eines Werkzeugs. Diese vorhandenen Daten werden manchmal als Projektdaten bezeichnet.

Abgeleitete oder Ausgangsdatenvariable

Abgeleitete oder ausgegebene Daten sind neue Daten, die von einem Werkzeug im Modell erstellt wurden. Wenn einem Modell ein Werkzeug hinzugefügt wird, wird automatisch eine Variable für die abgeleiteten Daten des Werkzeugs erstellt und mit dem Werkzeug verbunden.

Das Tool erstellt einen neuen Datensatz, der bei der Ausführung des Modells auf die Festplatte geschrieben wird.

Das Werkzeug ändert die Eingabedaten, wenn das Modell ausgeführt wird. Standardmäßig hat die Variable für eingehende/ausgeleitete Daten denselben Namen wie die Eingabedaten, jedoch mit einer eindeutigen Nummer am Ende.

Werte, die in ein Werkzeug eingegeben werden.

Werte, die das Ergebnis eines Werkzeugs sind. Abgeleitete Werte können in andere Tools eingegeben werden. Das Werkzeug Wert berechnen gibt beispielsweise das Ergebnis einer logischen oder mathematischen Berechnung aus.

Eingebaut Werkzeug. Diese Werkzeuge werden mit ArcObjects und einer kompilierten Programmiersprache wie .NET erstellt. Integrierte Werkzeuge sind normalerweise Systemwerkzeuge (die mit ArcGIS installierten)

Iteratoren sind Werkzeuge, die denselben Vorgang wiederholen oder eine Reihe von Eingabedaten oder -werten durchlaufen. Iteratoren funktionieren nur in ModelBuilder, nicht in der Skripterstellung.

Nur-Modell-Tools verbessern die Funktionalität von ModelBuilder und funktionieren nur innerhalb von ModelBuilder, nicht in der Skripterstellung.

Das Werkzeug mit dieser Symbologie ist das Werkzeug Stopp (nur Modell). Dieses Werkzeug unterscheidet sich nur in der Symbologie im Modell von anderen Nur-Modell-Werkzeugen (sieht aus wie ein rotes Stoppschild).

Skript Werkzeug. Diese Tools werden mit dem Skripttool-Assistenten erstellt und führen eine Skriptdatei auf der Festplatte aus, z. B. eine Python-Datei ( .py ), eine AML-Datei ( .aml ) oder eine ausführbare Datei ( .exe oder .bat ).

Modell Werkzeug. Ein Modell ist eine Sammlung vieler miteinander verbundener Werkzeuge, die einen Arbeitsablauf darstellen. Ein Modellwerkzeug kann über sein Werkzeugdialogfeld ausgeführt oder hinzugefügt und in einem anderen Modell oder einem Skript verwendet werden.


ArcGIS bietet einen In-Memory-Workspace, in dem Ausgabe-Feature-Classes und -Tabellen geschrieben werden können. Das Schreiben der Geoverarbeitungsausgabe in den Arbeitsspeicher im Arbeitsspeicher ist eine Alternative zum Schreiben der Ausgabe an einen Speicherort auf der Festplatte oder einen Netzwerkspeicherort. Das Schreiben von Daten in den In-Memory-Workspace ist häufig wesentlich schneller als das Schreiben in andere Formate wie ein Shapefile oder eine Geodatabase-Feature-Class. In den Arbeitsspeicher im Arbeitsspeicher geschriebene Daten sind jedoch temporär und werden beim Schließen der Anwendung gelöscht.

Modellwerkzeuge sind vollständig in das Geoverarbeitungs-Framework integriert und können auf die gleiche Weise wie alle System- oder Skriptwerkzeuge verwendet werden. Wie alle anderen Geoverarbeitungswerkzeuge können Modellwerkzeuge über ein Dialogfeld über Python-Skripte ausgeführt oder in einem anderen Modell hinzugefügt und ausgeführt werden. So wie Systemwerkzeuge in einem Modell hinzugefügt und ausgeführt werden können, können Python-Skripte und externe Programme, auf die über Skripte zugegriffen werden, in ein Modell integriert werden.


Model Builder-Datenquellen

Die Highway- und Railway-Datensätze von OpenStreetMap werden verwendet, um Straßen- und Eisenbahn-Features im Modell zu erstellen.

Gebäudedaten stammen aus dem OpenStreetMap-Dataset.

Satellitenbilder von Microsoft® Bing Maps werden über das Modellgelände drapiert.

Globale Geländedaten sind in 10- und 30-Meter-DEMs verfügbar, abhängig von der geografischen Lage Ihres Interessengebiets. Geländedaten für die Vereinigten Staaten und ihre Territorien verwenden USGS 10-Meter-DEMs aus dem National Elevation Dataset (NED). Zwischen -60° und +60° Breite verwenden wir SRTMGL1 30m DEM Daten. Zwischen +60° und +83° Breite verwenden wir ASTER GDEM v2 30m DEM Daten.


Zertifikatsprogramm

Das geografische Informationssystem (GIS) umfasst Computersoftware, die verwendet wird, um Informationen über geografische Orte anzuzeigen und zu verwalten, räumliche Beziehungen zu analysieren und räumliche Prozesse zu modellieren. Von den Studierenden wird erwartet, dass sie grundlegende Computeroperationen und -konzepte verstehen, bevor sie sich für GIS-Kurse anmelden.

NOVA-Studenten, die ihr Career Studies Certificate in GIS abschließen, entwickeln einen Wissensrahmen in räumlicher Analyse, Kartographie, Informationstechnologie, Datenbankmanagement und anderen Disziplinen, die GIS unterstützen. Die Studierenden sammeln praktische Erfahrungen (einschließlich der Entwicklung individueller GIS-Portfolios) und praktische Arbeitserfahrung durch GIS-Praktika. Studierende, die bereits einen Bachelor- oder Masterabschluss erworben haben, erwerben die erforderlichen Fähigkeiten und Kenntnisse, um den Berufswechsel zu erleichtern oder räumliche Analysen an ihrem aktuellen Arbeitsplatz zu verknüpfen.

Das Berufsstudienzeugnis erfordert mindestens 28 Credits. Für jede Klasse ist eine Mindestnote von "C“" erforderlich.


So werden Sie Beauftragter für geografische Informationssysteme

Beauftragte für geografische Informationssysteme konzipieren, entwickeln und passen geografische Informationssysteme an und bieten technische und analytische Unterstützung, um Themen wie Umweltmanagement, Exploration und Bergbau, Landbesitz und -titel, Stadt- und Regionalplanung, Versorgungsunternehmen und Asset-Management sowie demografisches Marketing anzugehen.

Persönliche Anforderungen an einen Geographic Information Systems Officer

  • Kann Probleme analysieren und lösen
  • Gute Kommunikations- und EDV-Kenntnisse
  • Interesse an der Umwelt
  • In der Lage, detaillierte und genaue Arbeiten zu erstellen
  • Sie können im Team arbeiten

Aus- und Weiterbildung für einen Beauftragten für geografische Informationssysteme

Um Beauftragter für Geoinformationssysteme zu werden, müssen Sie in der Regel eine Berufsausbildung absolvieren. Da Fächer und Voraussetzungen von Hochschule zu Hochschule unterschiedlich sein können, sollten Sie sich für weitere Informationen an die von Ihnen gewählte Hochschule wenden. Der Einstieg in diesen Beruf kann verbessert werden, wenn Sie ein Studium mit Schwerpunkt Geographie, Raum- oder Geowissenschaften Geographie, Geomatik oder Vermessungswesen abgeschlossen haben. Um an diesen Kursen teilnehmen zu können, müssen Sie in der Regel Ihr Senior Secondary Certificate of Education erwerben. Vorgeschriebene Fächer oder vorausgesetzte Kenntnisse in einem oder mehreren der Fächer Englisch, Mathematik, Chemie, Physik und Biologie werden normalerweise vorausgesetzt. Universitäten haben unterschiedliche Voraussetzungen und einige haben flexible Zugangsvoraussetzungen oder bieten ein externes Studium an. Wenden Sie sich an die Institutionen, an denen Sie interessiert sind, um weitere Informationen zu erhalten.

Zusätzliche Information

Absolventen und Studenten haben möglicherweise Anspruch auf eine Mitgliedschaft im Surveying and Spatial Sciences Institute und dem Mapping Sciences Institute, Australien.

Aufgaben & Aufgaben eines Geographic Information Systems Officer

Beauftragte für geografische Informationssysteme:

  • Manipulieren und Analysieren von Daten wie geografischen und Landinformationsquellenkarten und Vermessungsdaten
  • Geodaten für Landverwaltungszwecke verknüpfen
  • Entwicklung und Anpassung von Computerprogrammen, die in geografischen Informationssystemen (GIS) verwendet werden
  • Erstellung, Bearbeitung und Überarbeitung kartografischer Ausgaben für die Erstellung, Reproduktion und Veröffentlichung von Karten.

Aufgaben

  • Erstellt, bearbeitet und überarbeitet Karten, Diagramme und Zeichnungen.
  • Unterstützt Bauleiter, Architekten und Vermessungsingenieure bei der Planung und Organisation.
  • Sammelt Daten mit Vermessungsinstrumenten und photogrammetrischen Geräten.
  • Interpretiert Pläne, Vorschriften und Verhaltensregeln..
  • Führt Routineberechnungen durch und zeichnet vorläufige Daten auf.
  • Erstellt Vorskizzen, Arbeitszeichnungen und Spezifikationen.

Arbeitsbedingungen für einen Beauftragten für geografische Informationssysteme

Die kartografischen und analytischen Ergebnisse der Beauftragten für geografische Informationssysteme werden verwendet, um die effiziente Verwaltung und Nutzung von Landbesitz in Australien zu unterstützen.

Beschäftigungsmöglichkeiten für einen Beauftragten für geografische Informationssysteme

Die Hauptarbeitgeber von Beauftragten für geografische Informationssysteme sind Bundes-, Landes-, Territorial- und Kommunalverwaltungsbehörden sowie private Unternehmen, die mit der Landnutzung, -planung und -verwaltung befasst sind. Es besteht Bedarf an Fachkompetenzen, die von der Systementwicklung (Entwurf und Aufbau von geografischen Datenbanken, Raummanagement- und Analysetools sowie Web-Bereitstellungssystemen) bis hin zur Anwendung geografischer Informationssysteme reichen, um Speziallösungen für Umwelt-, Geschäfts- und Entwicklungsaktivitäten bereitzustellen.

Spezialisierungen

Kartograph

Ein Kartograph entwirft, erstellt und überarbeitet Karten, Karten, Pläne, dreidimensionale Modelle und räumliche Informationsdatenbanken, oft unter Verwendung computergestützter Techniken und unter Anwendung von Prinzipien aus Naturwissenschaften, Mathematik und Grafikdesign. Kartographen wenden diese Elemente an, um wesentliche räumliche Informationen darzustellen, zu analysieren und zu verwalten, die die Bergbau-, Mineralexplorations-, Kartierungs-, Marketing-, Web-Publishing-, Regionalplanungs- und Umweltmanagementbranchen unterstützen.

Beauftragter für geografische Informationssysteme

Beauftragte für geografische Informationssysteme konzipieren, entwickeln und passen geografische Informationssysteme an und bieten technische und analytische Unterstützung, um Themen wie Umweltmanagement, Exploration und Bergbau, Landbesitz und -titel, Stadt- und Regionalplanung, Versorgungsunternehmen und Asset-Management sowie demografisches Marketing anzugehen.


Absolventenzertifikat in Geographischen Informationssystemen (GIS)

Sehen Sie sich unser MS in Geospatial Technology for Geodesign an, Programmdirektor Jim Querry, der im ArcGIS-Blog von Esri hervorgehoben wird!

Das vorgeschlagene zwölf Kreditpunkte umfassende Graduate Certificate in Geographic Information Systems (GIS) bereitet die Studenten darauf vor, technologische Führungsrollen bei der Verwendung von Advanced GIS und Spatial Analytics zu übernehmen, hauptsächlich in den verwandten Designberufen wie Landschaftsarchitektur, Architektur, Planung und Ingenieurwesen, aber auch auf traditionellere Rollen der räumlichen Analyse ausgedehnt. GIS-Experten müssen die Beherrschung eines breiten Spektrums an fortgeschrittenen Geodaten-Fähigkeiten und Wissensbasen nachweisen, um den Einsatz von Geodatentechnologie für Projekte im Zusammenhang mit der bebauten Umwelt zu planen und zu leiten. Die Aufgabe des Graduate Certificate in Geographic Information Systems (GIS) besteht darin, den Studierenden eine breite, praxisorientierte Kompetenz in fortgeschrittener Geoinformatik und räumlicher Analytik zu vermitteln.

Im Folgenden sind Kern- (erforderlich) und verbleibende (Wahl-) Kurse für das Zertifikat aufgeführt, obwohl Kurssubstitutionen nach Ermessen des Programmdirektors möglich sind. Das Zertifikat in Geographischen Informationssystemen (GIS) erfordert den Abschluss von insgesamt 12 Credits (4 Kurse):

Kernkurse für das Zertifikat (erforderliche Kurse):

  • GEOD-610 Einführung in GIS * - 3 CR
  • GEOD-615 Erweitertes GIS für die Landschaftsanalyse - 3 CR
  • GEOD-617 Advanced GIS für Stadtplanung und Stadtentwicklung - 3 CR

Wählen Sie den/die verbleibenden Kurs(e) aus den folgenden:

  • GEOD-625 Internet-GIS-Technologie für Design und Entwicklung - 3 CR
  • GEOD-600 3D-Modellierung für Geodesign - 3 CR

* Hinweis – Für Studenten mit GIS-Erfahrung kann auf diesen Einführungs-GIS-Kurs nach Ermessen des Programmdirektors verzichtet und ein anderer Kurs ersetzt werden.

Das Zertifikat für geografische Informationssysteme (GIS) ist ein MINT-zertifiziertes Programm (CIP-Code 11.0804).


Geographische Informationssysteme (GIS)

Empfohlen

GIS for Transportation Symposium

Die Website des GIS for Transportation Symposiums von AASHTO bietet Online-Zugriff auf die Protokolle vergangener Jahreskonferenzen bis zurück in das Jahr 2003. Zu den Proceedings gehören die Abstracts und aktuellen Präsentationen für jede gleichzeitige Sitzung sowie Präsentationen ausgewählter Plenarsitzungen.


ModelBuilder-Tools und Iteratoren

1 ModelBuilder-Werkzeuge und Iteratoren Modelle in der ArcGIS-Umgebung werden verwendet, um Geoverarbeitungs-Workflows zu automatisieren, und werden häufig verwendet, um sich wiederholende Aufgaben auszuführen. Modelle können zur Wiederverwendung in einer Toolbox gespeichert und bei Bedarf ausgeführt werden. Dieses Handbuch bietet ein allgemeines Beispiel für die Verwendung von ModelBuilder zum Erstellen von Feature-Classes, um Anfängern bei der Navigation im ModelBuilder-Fenster zu helfen. Dieses Beispiel umfasst auch die Verwendung eines Iterators und Inline-Variablen, um die Konzepte von reinen Modellwerkzeugen und Variablensubstitution zu demonstrieren. Hinweis: Die in diesem Beispiel verwendeten Textdateien finden Sie als Anhang 1 und 2 dieses Dokuments. Wenn Sie die Beispieldateien weiterverfolgen möchten, kopieren Sie einfach jede Datei in Notepad oder einen ähnlichen Texteditor und fügen Sie sie ein und speichern Sie die Textdateien in einem Ordner auf Ihrem lokalen Computer. Stellen Sie sicher, dass der Pfad und die Dateinamen keine Leerzeichen enthalten. Schritt 1 Einrichten Ihrer Arbeitsumgebung 1. Öffnen Sie ArcMap für ein neues Dokument und starten Sie ArcCatalog über das Hauptmenü. ArcMap verfügt über eine Eigenschaft namens Standard-Geodatabase, die den Ort markiert, an dem Ausgaben von Werkzeugen und Modellen gespeichert werden sollen. Die Standard-Geodatabase (Default.gdb) wird automatisch erstellt, wenn ein Benutzer ArcGIS-Software installiert, und befindet sich normalerweise im Ordner Eigene Dateien > ArcGIS auf Windows-Computern. Diese Eigenschaft kann in ein beliebiges Laufwerk oder Verzeichnis geändert werden, das Sie verwenden möchten. Es wird empfohlen, eine Standard-Geodatabase für Ihr Modell einzurichten. Dies ist besonders nützlich, wenn ein iteratives Modell mit vielen Ausgaben ausgeführt wird. Die Standard-Geodatabase hält Ihre Ausgaben organisiert, und wenn Sie diesen Standardpfad im Voraus festlegen, sparen Sie Zeit und stellen sicher, dass Sie genau wissen, wo Ihre Ergebnisse gespeichert sind. 2. Navigieren Sie im ArcCatalog-Fenster zu dem Arbeitsbereich, in dem Sie Ihre Daten speichern möchten. Wenn Sie das Laufwerk oder den Ordner im Katalogbaum nicht sehen können, verwenden Sie die Schaltfläche Mit Ordner verbinden, um eine Verbindung mit Ihrem Arbeitsbereich herzustellen. Klicken Sie mit der rechten Maustaste auf den Arbeitsbereich und wählen Sie Neue > File-Geodatabase aus. Geben Sie einen beschreibenden Namen ein und klicken Sie auf OK, um die Datenbank zu erstellen. Klicken Sie dann mit der rechten Maustaste auf die neue Geodatabase und wählen Sie Als Standard-Geodatabase festlegen. Hinweis: Sie müssen über vollständige Berechtigungen (Lesen, Schreiben usw.) für den Ordner verfügen, in dem Sie Ihre File-Geodatabase erstellen. Wenn Sie keinen Schreibzugriff auf diesen Ordner haben, können die Geoverarbeitungswerkzeuge die Ausgaben nicht an diesem Speicherort speichern und die Werkzeuge schlagen fehl. 3. Speichern Sie das Kartendokument. Karten der Universitätsbibliothek Trent, Daten- und Regierungsinformationszentrum (MaDGIC), überarbeitet im Juli 2015 Software: ArcGIS

2 Schritt 2 Hinzufügen von Werkzeugen und Parametern zu ModelBuilder Starten Sie ArcToolbox und ModelBuilder über das Hauptmenü in ArcMap. Das Modellfenster wird mit einem neuen, leeren Modell geöffnet. In diesem Beispiel erstellen wir einen Arbeitsablauf zum Erstellen von Point-Feature-Classes aus Koordinatenwerten, die in Textdateien gespeichert sind. Wir erstellen einen iterativen Prozess, d. h. wir strukturieren das Modell so, dass der Workflow für jede im zugehörigen Verzeichnis gespeicherte Datei wiederholt wird. Mit anderen Worten, das Modell durchläuft die Dateien in einem Ordner und führt die Geoverarbeitungsaufgaben für jede einzelne in der Reihenfolge aus, in der sie angetroffen werden. Navigieren Sie in ArcToolbox zur Toolbox Data Management Tools > Layers and Table Views. Wählen Sie das Werkzeug XY-Ereignisebene erstellen aus, halten Sie die Maustaste gedrückt und ziehen Sie das Werkzeug in das Modellfenster. Das Werkzeug wird als weißes Rechteck angezeigt, das mit seiner Ausgabe verbunden ist. Hinweis: Sie können die Größe des Modellfensters ändern, indem Sie die untere rechte Ecke des Dialogfelds verwenden. Karten der Universitätsbibliothek Trent, Daten- und Regierungsinformationszentrum (MaDGIC), überarbeitet im Juli 2015 Software: ArcGIS

3 Doppelklicken Sie im Modellfenster auf das Werkzeug XY-Ereignisebene erstellen und geben Sie den zugehörigen Parameter wie folgt ein. 1. Stellen Sie den XY-Tisch auf die Datei oder Tabelle ein, die die Koordinatendaten enthält. 2. Setzen Sie das X-Feld auf die Spalte, die Längengradwerte enthält (Feld8 in den Beispieldateien). 3. Setzen Sie das Y-Feld auf die Spalte, die Breitengrade enthält (Feld 7 in den Beispieldateien). 4. Legen Sie das Z-Feld auf die Spalte fest, die ggf. Höhenwerte enthält. 5. Stellen Sie den Raumbezug auf das Koordinatensystem ein, das zum Erfassen der Koordinatenwerte verwendet wird, falls bekannt. Klicken Sie auf OK, um den Werkzeugdialog zu schließen und zum Modellfenster zurückzukehren. Hinweis: ModelBuilder verwendet Farben, um den Status von Werkzeugen und Variablen anzuzeigen. Eine weiße Form zeigt an, dass das Tool noch Informationen vom Benutzer benötigt, bevor es ausgeführt werden kann. Beachten Sie, dass das Werkzeug XY-Ereignisebene erstellen jetzt nach dem Ausfüllen der Werkzeugparameter farbig ist, was bedeutet, dass das Werkzeug jederzeit gestartet werden kann. Blau steht für Eingaben, Gelb für Werkzeuge und Grün für Ausgaben. Schritt 3 Iteration Wie bereits erwähnt, handelt es sich bei diesem Modell um einen iterativen Workflow. In ModelBuilder stehen mehrere Iterationsmethoden zur Verfügung, auf die alle über das Menü Einfügen im Modellfenster zugegriffen werden kann. Beschreibungen und Hilfedokumentation für jeden Iterator sind hier verfügbar. Karten der Universitätsbibliothek Trent, Daten- und Regierungsinformationszentrum (MaDGIC), überarbeitet im Juli 2015 Software: ArcGIS

4 Es gibt oft mehr als eine Methode, um eine Aufgabe in ArcGIS auszuführen. In diesem Beispiel werden unsere Daten als Textdateien in einem Ordner gespeichert und enthalten Koordinatenwertinformationen, die wir in eine räumliche Ebene konvertieren möchten. Es gibt zwei separate Methoden, mit denen wir unsere Ergebnisse mit dem Iterator für Tabellen iterieren oder mit der integrierten Python-Listenlogik erzielen können. Beide Prozesse werden im Rest dieses Handbuchs ausführlich erläutert. 3a. Python-Listenlogik Legen Sie zunächst die Eingabe des Tools als Liste fest, die der Software mitteilt, dass es mehrere Eingaben für das Tool geben wird. Klicken Sie mit der rechten Maustaste auf das blaue Eingabeoval und wählen Sie Eigenschaften aus dem ausgeblendeten Menü. Stellen Sie sicher, dass unter Allgemein die Option Eine Werteliste aktiviert ist und klicken Sie dann auf OK. Die Eingabe und Ausgabe werden jetzt als mehrere gestapelte Formen angezeigt. Doppelklicken Sie auf den blauen Eingang, um das Stapelverarbeitungsraster zu öffnen. In diesem Raster wird für jedes Listenelement, das Sie bearbeiten möchten, ein Eintrag angezeigt. Zunächst sehen Sie nur die erste Eingabe. Doppelklicken Sie auf die Zeilennummer, um ihre Eigenschaften anzuzeigen. Klicken Sie auf das +-Zeichen, um der Liste ein weiteres Element hinzuzufügen, und navigieren Sie zu dem Verzeichnis, in dem Ihre Dateien gespeichert sind. Wählen Sie die zweite Datei in der Liste aus, um sie in das Raster einzugeben. Wiederholen Sie diesen Schritt für jede Tabelle, die Sie bearbeiten möchten. In unserem Beispiel verwenden wir nur zwei Dateien, was das Stapelverarbeitungsraster zu einer schnellen und einfachen Methode für die Iteration macht. Wenn Sie jedoch versuchen, das Modell mit einer relativ großen Anzahl von Dateien auszuführen, kann diese Methode schnell zeitaufwändig werden. In diesem Fall ist es möglicherweise die bessere Option, einen der integrierten Iteratoren zu verwenden. Karten der Universitätsbibliothek Trent, Daten- und Regierungsinformationszentrum (MaDGIC), überarbeitet im Juli 2015 Software: ArcGIS

5 3b. Tabellen wiederholen Rufen Sie das Menü >-Iteratoren einfügen auf und wählen Sie die Option Tabellen wiederholen, um den Prozess zum Modellfenster hinzuzufügen. Doppelklicken Sie auf den Prozess Tabellen iterieren und geben Sie die Parameter wie folgt ein. 1. Stellen Sie den Arbeitsbereich auf das Verzeichnis ein, in dem die zu verarbeitenden Dateien gespeichert sind. 2. Legen Sie den Wildcard-Parameter fest, wenn Sie das Modell auf die Iteration durch Dateien beschränken möchten, die ein bestimmtes Wort oder Zeichen enthalten. Wenn dieses Feld leer bleibt, werden alle Dateien im Verzeichnis verarbeitet. 3. Legen Sie den Parameter Tabellentyp fest, wenn Sie das Modell auf die Iteration durch bestimmte Dateitypen beschränken möchten. Wenn Sie beispielsweise hier DBF eingeben, wird sichergestellt, dass das Modell nur DBF-Dateien verarbeitet. Wenn dieser Parameter leer bleibt, versucht das Tool, alle gültigen Dateitypen innerhalb des Verzeichnisses zu verarbeiten. An dieser Stelle können Sie die Eingabe für das Werkzeug XY-Ereignisebene erstellen, das wir in Schritt 2 erstellt haben, löschen. Doppelklicken Sie stattdessen auf das Werkzeug XY-Ereignisebene erstellen, um seine Parameter zu öffnen, und klicken Sie auf den Dropdown-Pfeil neben dem XY Tabellenparameter und wählen Sie die iterative Tabellenliste als Eingabe aus. Karten der Universitätsbibliothek Trent, Daten- und Regierungsinformationszentrum (MaDGIC), überarbeitet im Juli 2015 Software: ArcGIS

6 Der Iterator und das Werkzeug sollten nun verbunden sein, wobei die Ausgabedatei des Iterators als Eingabe für das Werkzeug XY-Ereignisebene erstellen dient. Schritt 4 Prozesse hinzufügen Der erste iterative Prozess in unserem Modell ist nun abgeschlossen und kann ausgeführt werden. Unser Endziel bei diesem Modell besteht jedoch darin, Feature-Classes aus den in unseren Textdateien gespeicherten Koordinateninformationen zu erstellen. Das Werkzeug XY-Ereignis-Layer erstellen erstellt einen temporären Ereignis-Layer für unsere Punktdaten. Um anschließend eine permanente Feature-Class zu erstellen, verwenden wir das Werkzeug Features kopieren. Navigieren Sie in ArcToolbox zu Data Management Tools > Features und ziehen Sie das Werkzeug Features kopieren in das Modellfenster. Doppelklicken Sie auf das Werkzeug Features kopieren, um sein Dialogfeld zu öffnen, und legen Sie die Parameter wie folgt fest. 1. Legen Sie die Eingabe-Features auf die Ausgabe des Prozesses Make XY Event Layer fest. 2. Legen Sie die Ausgabe-Feature-Class auf den Pfad fest, in dem Sie Ihre endgültigen Ausgaben speichern möchten. Anmerkung: In diesem Beispiel wird die Inline-Variablenersetzung verwendet, um einen Namen für die Ausgabe-Feature-Class bereitzustellen. Wie in den Modellbeispielen zu sehen ist, wird die Name-Variable über das Werkzeug Tabellen iterieren erstellt. Jedes Mal, wenn das Werkzeug eine Iteration durchläuft, wird die Variable mit dem Namen der Datei gefüllt, die gerade verarbeitet wird. Die Verwendung der Inline-Variablensubstitution stellt in diesem Fall sicher, dass jede Datei einen eindeutigen Namen hat, der es uns ermöglicht, die Ausgaben später zu identifizieren. In unserem Beispiel wird beim ersten Durchlaufen des Modells die Variable Name mit dem Dateinamen gefüllt. Unsere endgültige Ausgabe lautet daher CF_0403. Die zweite Iteration verarbeitet eine Datei namens 0406.txt, sodass unsere nächste Ausgabe CF_0406 usw. sein wird. Weitere Informationen finden Sie hier. Karten der Universitätsbibliothek Trent, Daten- und Regierungsinformationszentrum (MaDGIC), überarbeitet im Juli 2015 Software: ArcGIS

7 Schritt 5 Parameter einstellen Modellparameter sind diejenigen, die vom Benutzer während der Laufzeit eingestellt werden. Das heißt, da Modelle für die Wiederverwendung konzipiert sind, werden Sie wahrscheinlich Eingaben einbeziehen, die der Benutzer bei jeder Ausführung des Modells festlegen muss. In unserem Modell werden wir beispielsweise den Benutzer bitten, den Eingabearbeitsbereich für das Werkzeug Tabellen iterieren festzulegen. Um einen Modellparameter einzustellen, klicken Sie einfach mit der rechten Maustaste auf die Eingaben, die vom Benutzer abgefragt werden und wählen Sie Modellparameter aus dem ausgeblendeten Menü. Ein P erscheint neben dem ausgewählten Eingang und zeigt an, dass er als Modellparameter bestimmt wurde. Das Modell fordert den Benutzer nun vor der Ausführung zur Eingabe dieses Parameters auf. Schritt 6 Speichern und Ausführen des Modells Um Ihr Modell zu speichern, klicken Sie auf die Schaltfläche Speichern im Modellfenster und navigieren Sie entweder zu einer vorhandenen Toolbox oder verwenden Sie die im Dialogfeld „Speichern“ bereitgestellten Tools, um eine neue Toolbox zu erstellen. Hinweis: Modelle müssen in einer Toolbox gespeichert werden. Sie können das Modell in einer vorhandenen Toolbox speichern oder alternativ dazu einen Standardarbeitsbereich Meine Toolboxen im Katalogbaum zur Verfügung stellen. Sie können auch eine neue Toolbox in einem Arbeitsbereich Ihrer Wahl erstellen (klicken Sie mit der rechten Maustaste auf > Neue > Toolbox). Sie müssen über vollständige Berechtigungen (insbesondere Schreibzugriff) für das Verzeichnis verfügen, in dem Ihre Toolboxen und Modelle gespeichert sind. Um das Modell auszuführen, klicken Sie im Modellfenster auf die Schaltfläche Ausführen. Wenn Sie versuchen, das Modell nach dem Schließen zu bearbeiten oder auszuführen, navigieren Sie einfach zur Toolbox in ArcCatalog, klicken Sie mit der rechten Maustaste auf das Modell und wählen Sie Bearbeiten oder Ausführen. Hinter den erfolgreich abgeschlossenen Werkzeugen und Ein-/Ausgaben wird ein Schlagschatten angezeigt, wie unten gezeigt. Karten der Universitätsbibliothek Trent, Daten- und Regierungsinformationszentrum (MaDGIC), überarbeitet im Juli 2015 Software: ArcGIS

8 Unser Beispielmodell durchläuft zwei Textdateien im angegebenen Workspace und erstellt anschließend zwei Feature-Classes in dem Verzeichnis, das wir für unsere Ausgaben ausgewählt haben. Die Inline-Variablensubstitution stellt sicher, dass jede Datei gemäß den Originaltabellen eindeutig benannt wird, wie unten gezeigt. Obwohl es kein vollständiges Handbuch ist, versucht dieses Handbuch, einige der grundlegenden Konzepte zu veranschaulichen, die bei der Verwendung von ModelBuilder zum Erstellen wiederverwendbarer, iterativer Workflows verwendet werden. Gekürzte Versionen der Beispieltextdateien, die zum Erstellen und Testen dieses Modells verwendet wurden, wurden als Anhänge zu diesem Dokument bereitgestellt. Kopieren Sie einfach den Text für jede Datei in Notepad oder einen ähnlichen Texteditor und speichern Sie die Dateien auf Ihrem lokalen Laufwerk. Erstellen Sie dann das Modell wie angewiesen und ersetzen Sie die Pfade und Variablen für Ihre lokalen Verzeichnispfade und Dateinamen entsprechend. Wenn Sie weitere Hilfe zu diesem Handbuch oder anderen Themen im Zusammenhang mit Geodaten und/oder statistischen Daten und Software benötigen, wenden Sie sich bitte an Trent University Library Maps, Data & Government Information Center (MaDGIC) Überarbeitet Juli 2015 Software: ArcGIS

9 Anhang A: Datei 0403.txt Trent University Library Maps, Data & Government Information Center (MaDGIC) Überarbeitet Juli 2015 Software: ArcGIS

10 Anhang B: Datei 0406.txt Trent University Library Maps, Data & Government Information Center (MaDGIC) Überarbeitet Juli 2015 Software: ArcGIS


Schau das Video: Model Builder - Iterators Video One - Iterate through Features