Neuheiten in ModelBuilder in ArcGIS 10
In ModelBuilder wurden viele Erweiterungen implementiert.
- Die Werkzeugleiste "ModelBuilder" und die Menüs wurden aktualisiert.
- Die Funktionen "Rückgängig" und "Wiederholen" werden jetzt unterstützt.
- Modellelemente verfügen jetzt über QuickInfos. Sie können die Parameterwerte aller Modellelemente anzeigen, indem Sie den Mauszeiger darüber positionieren.
- Es werden neue Werkzeuge bereitgestellt, die speziell für ModelBuilder entwickelt wurden. Diese Werkzeuge können in zwei grundlegende Kategorien unterteilt werden: "Iteratoren" und "Nur Modellwerkzeuge". Weitere Informationen zu diesen Werkzeugen finden Sie in den nächsten zwei Abschnitten.
- Der Standardabstand zwischen Elementen beträgt jetzt 15 statt 30.
Iteratoren
- Zwölf neue Iteratoren wurden hinzugefügt, um in einem Modell für die Iteration oder für wiederkehrende Tasks verwendet zu werden. Zehn dieser Iteratoren werden als Geoverarbeitungswerkzeuge implementiert.
- Iteratoren ersetzen die Reihenoption in den Modelleigenschaften in ArcGIS-Versionen vor 10.
- Wenn in einem Modell ein Iterator verwendet wird, werden die Iterationsoptionen der Version 9.3 in den Modelleigenschaften deaktiviert, und der Standardwert -1 wird festgelegt. Das bedeutet anders ausgedrückt, dass das Modell unendlich oft oder auf Grundlage der Anzahl von Eingaben in einen Iterator ausgeführt wird, nicht basierend auf einer festgelegten Zahl.
- Wenn ein Modell, das einen Iterator enthält, in ein Python-Skript exportiert wird, enthält das Skript die Iterationslogik nicht.
Die neuen Iteratoren sind:
- For iteriert über einen Start- und Endwert nach einem angegebenen Wert. "For" funktioniert hier genau so wie in jeder Skript-/Programmiersprache und wird durch eine festgelegte Anzahl von Elementen ausgeführt.
- While funktioniert hier genau so wie in jeder Skript-/Programmiersprache und wird ausgeführt, wenn eine Bedingung wahr ist.
- Das Werkzeug Feature-Auswahl durchläuft Features in einer Feature-Class.
- Das Werkzeug Zeilenauswahl durchläuft Zeilen in einer Tabelle.
- Das Werkzeug Feldwerte durchläuft alle Werte in einem Feld.
- Das Werkzeug Mehrere Werte verwendet eine Liste mit Eingaben und führt das Modell für jeden Wert aus.
- Das Werkzeug Datasets durchläuft Datasets in einem Workspace oder einem Feature-Dataset.
- Das Werkzeug Feature-Classes durchläuft Feature-Classes in einem Workspace oder einem Feature-Dataset.
- Das Werkzeug Dateien durchläuft Dateien in einem Ordner.
- Das Werkzeug Raster durchläuft Raster in einem Workspace oder einem Raster-Katalog.
- Das Werkzeug Tabellen durchläuft Tabellen in einem Workspace.
- Das Werkzeug Workspaces durchläuft Workspaces in einem Ordner.
Nur Modellwerkzeuge
Nur Modellwerkzeuge können nur in ModelBuilder und nicht als eigenständige Werkzeuge oder in Skripten verwendet werden. Es gibt sieben Nur Modell-Werkzeuge, von denen vier (Werte erfassen, Feldwert abrufen, Pfad analysieren und Stopp) in Version 10 hinzugefügt wurden.
- Wert berechnen gibt einen Wert basierend auf einem vom Benutzer angegebenen Python-Ausdruck in einem Werkzeugdialogfeld zurück.
- Werte erfassen wurde entwickelt, um die Ausgabewerte eines Iterators zu sammeln. Wenn Sie das Modell nicht iterieren, können Sie mit "Werte erfassen" eine Liste in einen mehrwertigen Parameter umwandeln. Dies ist sinnvoll, wenn eine einzelne Ausgabe als Eingabe in einem Werkzeug wie "Zusammenführen", "Anhängen", "Mosaik", "Überschneiden" und "Vereinigen" verwendet wird.
- Feldwert abrufen ruft den Feldwert aus jeder Eingabe ab. Dieses Werkzeug unterscheidet sich vom Werkzeug "Feldwerte" darin, dass es nur einen einzelnen Wert aus einem Feld oder den ersten Wert aus einem Feld einer Tabelle mit vielen Datensätzen abruft.
- Mit Verzweigungen zusammenführen werden zwei oder mehr logische Verzweigungen in eine Ausgabe zusammengeführt.
- Pfad analysieren zerlegt die Eingabe beim Parsen in die Datei, den Pfad, Namen oder die Erweiterung. Die Ausgabe konnte als In-Line-Variablen im Ausgabenamen anderer Werkzeuge verwendet werden.
- Daten auswählen wählt ein Element in einem Parent-Datenelement aus. Das Werkzeug "Daten auswählen" wird mit Werkzeugen verwendet, die einen Ordner, eine Geodatabase, ein Feature-Dataset oder ein Coverage ausgeben. Mit "Daten auswählen" können Sie auf die gespeicherten Daten wie Feature-Classes oder Tabellen zugreifen.
- Mit dem Werkzeug Stopp wird die Iterationsschleife für ein Modell beendet, wenn der Eingabewert auf "Wahr" oder "Falsch" festgelegt ist. Die Funktionalität ähnelt dem Iterator "While". Das Werkzeug kann aber auch zum Beenden eines Modells verwendet werden, wenn der im Modell enthaltene Iterator "While" und zusätzliche Iteratoren nicht hinzugefügt werden können.
Eine Schaltfläche zum Erstellen einer neuen Toolbox im Dialogfeld "Speichern"
Für neue Modelle, die mithilfe der Schaltfläche "ModelBuilder" erstellt wurden, gibt es im Dialogfeld Speichern jetzt eine Schaltfläche zum Erstellen einer neuen Toolbox.
Entfernte Funktionen
Die Funktionen zum Exportieren eines Modells in JavaScript und VBScript sind in ArcGIS 10 nicht mehr vorhanden.
7/10/2012