Passpunkt an Schnittpunkt festlegen (Cartography)

Zusammenfassung

Erstellt einen Passpunkt an Stützpunkten, die zu einem oder mehreren Linien- oder Polygon-Features gemeinsam gehören. Dieses Werkzeug wird normalerweise verwendet, um Grenzsymbolisierung für benachbarte Polygone zu synchronisieren.

Abbildung

Werkzeug "Passpunkt an Schnittpunkt festlegen" – Beispiel
Gestrichelte Strichmuster können durch Hinzufügen von Passpunkten am Schnittpunkt von Linien oder Polygon-Umrisslinien ausgerichtet werden.

Verwendung

    Vorsicht:

    Mit diesem Werkzeug werden die Eingabedaten geändert. Weitere Informationen und Strategien zur Vermeidung unerwünschter Datenänderungen finden Sie unter Werkzeuge, die Eingabedaten ändern oder aktualisieren.

  • Mit Passpunkten kann der Phasenverlauf von gemusterter Symbolisierung wie gestrichelte Linien gesteuert werden. Dieses Werkzeug wird zur Synchronisierung von in Phasen unterteilten Umrisssymbolen in benachbarten Polygonen verwendet.

  • Bei der primären Eingabe muss es sich um eine Linien- oder Polygon-Feature-Class handeln. Die sekundäre Eingabe kann eine Punkt-, Linien- oder Polygon-Feature-Class sein. Sekundäre Features stellen Geometrie für den Vergleich mit den primären Eingabe-Features bereit.

  • Vorhandene Passpunkte werden nicht entfernt.

  • Wenn nur ein Layer eingegeben wird, werden Passpunkte nur dort erstellt, wo drei Segmente einen Schnittpunkt bilden. Bei Eingabe von sekundären Features werden Kontrollpasspunkte dort hinzugefügt, wo Segmente sich überschneiden.

  • Beide Eingabe-Layer akzeptieren Multipart-Geometrien.

  • Passpunkte können Shapefiles nicht hinzugefügt werden.

  • Bei Verarbeitung von großen Datasets werden möglicherweise Speicherbeschränkungen überschritten. Erwägen Sie in diesem Fall, die Eingabedaten partitionsweise zu verarbeiten, indem Sie eine relevante Polygon-Feature-Class in der Umgebungseinstellung Kartografische Partitionen angeben. Die Teile der Daten, die durch Partitionsgrenzen definiert werden, werden sequenziell verarbeitet. Das Ergebnis ist an Partitionsrändern nahtlos und konsistent.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Features

Der Linien- oder Polygon-Feature-Layer.

Feature Layer
Eingabe-Sekundär-Features
(optional)

Der Linien- oder Polygon-Feature-Layer mit Features, die mit den Eingabe-Features übereinstimmen.

Feature Layer

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Aktualisierte Eingabe-Features

Die aktualisierten Eingabe-Features.

Feature Layer

arcpy.cartography.SetControlPointAtIntersect(in_line_or_polygon_features, {in_features})
NameErläuterungDatentyp
in_line_or_polygon_features

Der Linien- oder Polygon-Feature-Layer.

Feature Layer
in_features
(optional)

Der Linien- oder Polygon-Feature-Layer mit Features, die mit den Eingabe-Features übereinstimmen.

Feature Layer

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_representations

Die aktualisierten Eingabe-Features.

Feature Layer

Codebeispiel

SetControlPointAtIntersect – Beispiel 1 (Python-Fenster)

Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion SetControlPointAtIntersect im unmittelbaren Modus verwendet wird.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.cartographicPartitions = "partitions.lyrx"
arcpy.SetControlPointAtIntersect_cartography("parcels.lyrx", "roads.lyrx")
SetControlPointAtIntersect – Beispiel 2 (eigenständiges Skript)

Dieses eigenständige Skript stellt ein Beispiel für die Verwendung der Funktion SetControlPointAtIntersect dar.

# Name: SetControlPointAtIntersect_standalone_script.py
# Description: Creates a control point at vertices that are shared by one or 
#              more line or polygon features. 

# Import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"
arcpy.env.cartographicPartitions = "partitions.lyrx"

# Set local variables
in_line_or_polygon_features = "parcels.lyrx"
in_features = "roads.lyrx"

# Execute Set Representation Control Point At Intersect
arcpy.SetControlPointAtIntersect_cartography(in_line_or_polygon_features, 
                                             in_features)

Lizenzinformationen

  • Basic: Nein
  • Standard: Nein
  • Advanced: Ja

Verwandte Themen