Mit der Advanced-Lizenz verfügbar.
Zusammenfassung
Führt eine räumliche Verbindung von Feldern (JOINITEM) in Bezug auf das Point-Coverage und das Node-Coverage aus. Dabei werden die Attribute einer Point-Feature-Class auf eine Node-Feature-Class übertragen. Jedes Punkt-Feature im Point-Coverage wird dem entsprechenden Node-Feature im Node-Coverage zugeordnet. Wenn sich ein Punkt innerhalb des Suchradius eines Nodes befindet, werden dessen Attribute kopiert.
Abbildung
Verwendung
Wenn sich ein Punkt innerhalb des Suchradius eines Nodes befindet, werden die Attribute dieses Punktes kopiert. Wenn es zu einem Node mehrere übereinstimmende Punkte gibt, wird der nächstgelegene Punkt ausgewählt. Wenn mehrere Punkte dieselbe Entfernung vom Node haben, wird einer davon willkürlich ausgewählt. Wenn mehrere Nodes innerhalb des Suchradius eines einzelnen Nodes liegen, wird der dem Punkt am nächsten liegende Node als Entsprechung angenommen.
Die Coverage-ID-Nummer für jeden zugeordneten Punkt wird als Node-Nummer in der NAT gespeichert. Wenn einem Node kein Punkt zugeordnet wird, entspricht die Node-Nummer der internen Node-Nummer.
Wenn das Node-Coverage nicht über eine NAT-Tabelle verfügt, wird die Tabelle zunächst mit dem Befehl Topologie erstellen (Build) mit NODE als Feature-Typ erstellt.
Zusätzliche Felder aus der PAT-Datei werden der NAT-Datei hinzugefügt. Wenn eine vorhandene NAT-Datei zusätzliche Attribute enthält, werden die Feld aus der PAT daran anschließend angehängt. Felder ohne entsprechende Punkte bleiben leer, wenn es sich um Textfelder handelt, oder werden auf 0 gesetzt, wenn es sich um numerische Felder handelt. In der NAT-Datei bereits vorhandene Felder und Feldwerte bleiben erhalten.
Das Point-Coverage muss über eine Punkt-Attributtabelle verfügen, sonst kann dieser Befehl nicht ausgeführt werden.
Das Node-Coverage kann mit dem Point-Coverage identisch sein. In diesem Falle werden die Attribute in der PAT-Datei in die NAT-Datei innerhalb des Point-Coverages übertragen.
Wenn ein Feld der PAT in der NAT vorhanden ist, werden die Feldwerte in der NAT mit den Werten aus der PAT aktualisiert.
Syntax
arcpy.arc.PointNode(point_cover, node_cover, {search_radius})
Parameter | Erklärung | Datentyp |
point_cover | Das Coverage, das die zu übertragenden Punkt-Features enthält. | Coverage |
node_cover | Ein vorhandenes Coverage, dessen Node-Attributwerte aktualisiert bzw. erstellt werden, falls noch keine NAT vorhanden ist. | Coverage |
search_radius (optional) | Die maximale Entfernung zwischen Punkten und Nodes, bis zu der die Attribute einer Point-Feature-Class übertragen und im Node-Coverage als Node-Class erfasst werden. Der Radius wird in Coverage-Einheiten angegeben. Der Standard-Suchradius ist die Breite oder Höhe der Node-Coverage-Grenze dividiert durch 100, je nachdem, welcher Wert größer ist. | Double |
Codebeispiel
Beispiel für "PointNode" (eigenständiges Skript)
Das folgende eigenständige Skript veranschaulicht, wie Sie das Werkzeug "Point-Node" verwenden.
# Name: PointNode_Example.py
# Description: Performs PointNode on two coverages.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
pointCover = "wells142"
nodeCover = "county"
searchRadius = 3600
# Execute PointNode
arcpy.PointNode_arc(pointCover, nodeCover, searchRadius)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Erfordert Installierte Version von ArcInfo Workstation