Zusammenfassung
Erkennt Konnektivitäts- und Geometrieprobleme innerhalb eines geometrischen Netzwerks und repariert diese optional.
Verwendung
Mit diesem Werkzeug werden u. a. folgende Arten gestörter Netzwerkverbindungen ermittelt:
- Ein Netzwerk ohne entsprechende Netzwerkelemente
- Ein Netzwerk-Feature mit einem oder mehreren fehlenden Netzwerkelementen
- Ein Netzwerk-Feature mit doppelten Netzwerkelementen
- Ein Netzwerk-Feature, das mit inkonsistenten oder unzulässigen Netzwerkelementen verbunden ist
- Ein Netzwerk-Feature, das mit einem nicht vorhandenen Netzwerk-Feature verbunden ist
Im Gegensatz zu den Befehlen Konnektivität überprüfen und Konnektivität reparieren in ArcMap wird mit dem Werkzeug Konnektivität des geometrischen Netzwerks überprüfen und reparieren keine ausgewählte Gruppe von Features erzeugt. Features mit inkonsistenter Konnektivität werden in die Ausgabe-Protokolldatei geschrieben.
Alle von diesem Werkzeug generierten Warnungen, die Sie beachten müssen, werden in das Fortschrittsdialogfeld, das Fenster "Ergebnisse" und die Ausgabe-Protokolldatei geschrieben.
Wenn dieses Werkzeug ohne Aktivierung der Option Netzwerk nach Abschluss der Überprüfung reparieren (für verify_or_repair ist in Python VERIFY_ONLY festgelegt) ausgeführt wird und Inkonsistenzen im Netzwerk erkannt werden, muss das Werkzeug mit aktiviertem Parameter Netzwerk nach Abschluss der Überprüfung reparieren erneut ausgeführt werden (für verify_or_repair ist in Python VERIFY_AND_REPAIR festgelegt).
Wenn dieses Werkzeug mit der aktivierten Option Umfassende Überprüfung innerhalb der Ausdehnung durchführen ausgeführt wird (für exhaustive_check ist in Python EXHAUSTIVE_CHECK festgelegt), werden weitere Prüfungen der Netzwerk-Features im angegebenen Umfang ausgeführt. Mit diesem Werkzeug werden u. a. folgende weitere Prüfungen ausgeführt:
- Ein Netzwerk-Knoten, der nicht mit den damit verbundenen Kanten lagegleich ist
- Ein Netzwerkelement, das mit einer Kante mit der Länge Null verknüpft ist
- Eine Netzwerkkante mit ungültiger Kantenelementreihenfolge
Die Ausgabe dieses Werkzeugs ist ein boolescher Wert, der verwendet wird, wenn das Werkzeug nur im Überprüfungsmodus ausgeführt wird. Der Wert True bedeutet, dass Inkonsistenzen im Netzwerk gefunden wurden und das Werkzeug erneut im Reparaturmodus ausgeführt werden sollte. Der Wert False bedeutet, dass keine Inkonsistenzen im Netzwerk gefunden wurden und keine weitere Aktion erforderlich ist. Bei der Ausführung im Reparaturmodus kann dieser Wert ignoriert werden. Dieser Wert kann in ModelBuilder als Vorbedingung für die Ausführung anderer Werkzeuge verwendet werden.
Wenn dieses Werkzeug in Python-Skripten verwendet wird, stellt das durch die Werkzeugausführung zurückgegebene Ergebnisobjekt die folgenden Ausgaben bereit:
Position Beschreibung Datentyp 0
Protokolldatei
Datei
1
Gefundene Probleme
Boolesch
Syntax
VerifyAndRepairGeometricNetworkConnectivity_management (geometric_network, out_log, {verify_or_repair}, {exhaustive_check}, {extent})
Parameter | Erläuterung | Datentyp |
geometric_network | Das geometrische Netzwerk, das überprüft werden soll. | Geometric Network |
out_log | Eine Protokolldatei mit Details zum Fortschritt des Werkzeugs. | File |
verify_or_repair (optional) | Gibt an, ob Konnektivitätsfehler repariert werden.
| Boolean |
exhaustive_check (optional) | Gibt an, ob eine umfassende Prüfung des geometrischen Netzwerks ausgeführt wird. Die umfassende Prüfung verlängert die Zeit bis zum Abschluss der Werkzeugausführung. Aus diesem Grund empfiehlt es sich, das Werkzeug für eine Teilmenge des geometrischen Netzwerks auszuführen, z. B. für alle Änderungen, die in einer Version vorgenommen wurden.
| Boolean |
extent (optional) | Die vier Koordinaten, mit denen der Umfang der umfassenden Prüfung definiert wird. Der Umfang wird mit X-Minimum, Y-Minimum, X-Maximum und Y-Maximum angegeben. | Extent |
Codebeispiel
Das folgende eigenständige Python-Skript veranschaulicht, wie "VerifyAndRepairGeometricNetworkConnectivity" in einem Python-Skript verwendet wird, um ein geometrisches Netzwerk zu überprüfen und eine umfassende Prüfung für eine Feature-Teilmenge durchzuführen.
# Import arcpy module
import arcpy
# Local variables:
Water_Net = "C:\\testing\\GeometricNetworks\\Montgomery.gdb\\Water\\Water_Net"
# Process: Remove Feature Class From Geometric Network
arcpy.VerifyAndRepairGeometricNetworkConnectivity_management("Water_Net”, r"c:\temp\Water_Net.log", "VERIFY_ONLY", "EXHAUSTIVE_CHECK", “1952602 294196 1953546 296176")
Umgebung
Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.
Lizenzierungsinformationen
- ArcGIS for Desktop Basic: Nein
- ArcGIS for Desktop Standard: Ja
- ArcGIS for Desktop Advanced: Ja