Nodes neu nummerieren (Coverage)
Zusammenfassung
Aktualisiert die Arc-Node-Topologie durch erneutes Nummerieren der Nodes für Arcs des Eingabe-Coverages und ermittelt die Arcs, die gemeinsame Node-Positionen verwenden.
Die internen Node-Nummern für die einzelnen Arcs werden neu vergeben. Arcs mit einer gemeinsamen Node-Position erhalten dieselbe Node-Nummer. Die Felder FNODE# und TNODE# in der Arc-Attributtabelle (AAT) werden aktualisiert, falls die Tabelle vorhanden ist.
Weitere Informationen zur Funktionsweise von "Nodes neu nummerieren"
Bild
Verwendung
-
Wenn Sie ein Elevation-Feld angeben, müssen Sie auch das andere angeben. Diese Felder müssen numerisch sein.
-
Wenn Sie das From-Node-Elevation-Feld und das To-Node-Elevation-Feld verwenden, können Sie mehr Nodes erstellen, als tatsächlich vorhanden sind. Um unerwünschte Nodes zu löschen, verwenden Sie das Werkzeug erneut, ohne diese Felder anzugeben.
-
Wenn das Eingabe-Coverage über eine Node-Attributtabelle (NAT) verfügt, führt "Nodes neu nummerieren" dieselben Aktionen aus wie Topologie erstellen (Build) mit der Option NODE.
-
Alle Nodes im Eingabe-Coverage werden, bei 1 beginnend, fortlaufend neu nummeriert.
-
"Nodes neu nummerieren" behält alle Feature-Attributtabellen sowie die Polygon-Topologie und die Arc-Node-Topologie bei.
-
Mit "Nodes neu nummerieren" wird die Arc-Node-Topologie aktualisiert, indem das From-Node-Elevation-Feld und das To-Node-Elevation-Feld für die einzelnen Arcs neu nummeriert und die Arcs mit lagegleichen Nodes erkannt werden. Mit Nodes neu nummerierenwerden die internen Node-Nummern für jeden Arc neu vergeben, den Arcs, die eine Node-Position gemeinsam haben, wird dieselbe Node-Nummer zugewiesen und die Felder FNODE# und TNODE# in der AAT werden aktualisiert, sofern diese Tabelle vorhanden ist.
Wenn Sie Nodes neu nummerieren für ein Coverage in der AAT-Datei ausführen möchten, müssen beide Felder vorhanden und mit Werten belegt sein, damit die Funktion bei der Erstellung von Nodes erfolgreich ausgeführt werden kann.
-
Bei Ausführung von Nodes neu nummerieren werden lagegleiche und doppelte Nodes zu einfachen Nodes zusammengeführt. Verwenden Sie "Nodes neu nummerieren" mit Vorsicht. Beim Erstellen von Auf- und Abfahrten für Autobahnen können beispielsweise Situationen entstehen, in denen lagegleiche Nodes auf verschiedenen Ebenen vorliegen und mehrere Nodes dieselben XY-Koordinaten aufweisen. Bei Ausführung von Topologie erstellen (Build) mit der Option LINE wird diese Topologie beibehalten. Mit "Nodes neu nummerieren" hingegen werden die lagegleichen Nodes zusammengeführt und die Topologie wird zerstört.
-
"Topologie erstellen (Build)" mit der Option POLY beseitigt Über-/Unterführungssituationen. Lagegleiche Nodes auf verschiedenen Höhen werden zusammengeführt.
-
Der Begriff "Höhe" ist in diesem Zusammenhang relativ. Es muss sich nicht um eine echte oder dreidimensionale Höhe handeln. Vielmehr steht dieser Begriff für die Höhe der Endpunkte eines Arcs im Verhältnis zu einem anderen Arc, der vom ersten berührt oder geschnitten wird. Dieser Begriff wird hauptsächlich beim Erstellen von Arc-Node-Topologien verwendet, mit denen Situationen in Verkehrsnetzen wie beispielsweise Über- und Unterführungen dargestellt werden.
-
Sie können Über-/Unterführungen modellieren, indem eine Gruppe von Node-Höhenwerten den Arcs AB, BC und eine andere Gruppe von Node-Höhenwerten den Arcs XY, YZ zugewiesen wird. Durch Ausführen von Nodes neu nummerieren mit den Elevation-Argumenten bleiben zwei verschiedene Nodes am Schnittpunkt erhalten. Hierdurch wird ein Pfad zwischen den Nodes A und Z verhindert. Viele Anbieter von Geodaten für Verkehrsnetzwerke stellen Informationen dieser Art in ihren Produkten bereit.
-
Die Höhenwerte für alle Nodes, bei denen keine Konflikte vorliegen, können auf 0 gesetzt werden. Nur in Fällen, in denen verschiedene Nodes dieselben XY-Koordinaten aufweisen, werden die Höhenwerte überprüft, um zu ermitteln, ob sich die Nodes auf derselben Ebene befinden und zusammengeführt werden können oder ob sie sich auf verschiedenen Ebenen befinden und beibehalten werden müssen.
-
Die Koordinatengenauigkeit des Coverages wird von "Nodes neu nummerieren" nicht beeinflusst.
-
Wenn Sie Überlagerungsbefehle wie Ausschneiden und Zusammenführen (Dissolve) verwenden, bleiben die zusätzlichen Nodes und damit die Topologie erhalten.
Syntax
Parameter | Erläuterung | Datentyp |
in_cover |
Das Coverage, dessen Nodes neu nummeriert werden sollen. | Coverage |
from_item (optional) |
Das Feld INFO, das die Höhe des from_node für jeden Arc angibt. | String |
to_item (optional) |
Das Feld INFO, das die Höhe des to_node für jeden Arc angibt. | String |
Codebeispiel
Das folgende eigenständige Skript veranschaulicht, wie Nodes in einem Coverage neu nummeriert werden.
# Name: Renode_Example.py
# Description: Renumbers the nodes in a coverage
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "major_rds_raw"
# Execute Renode
arcpy.Renode_arc (inCover)