Versatz propagieren (Cartography)

Zusammenfassung

Propagiert den Versatz aus der Anpassung von Straßen mit den Werkzeugen Straßenkonflikte lösen und Getrennte Fahrbahnen zusammenführen an benachbarten Features.

VorsichtVorsicht:

Dieses Werkzeug erzeugt keine Ausgabe-Layer, ändert aber stattdessen die Quellen-Feature-Classes der Eingabe-Layer. Wenn die Eingabe-Layer mit einer Repräsentation gezeichnet wurden (deren Bearbeitungsverhalten auf Speichern von Shape-Overrides festgelegt ist), werden die geänderten Features in der Repräsentation als Shape-Overrides gespeichert. Wenn der Layer nicht mit einer Repräsentation gezeichnet wird, wird die Geometrie der Eingabe-Features geändert. Beim Arbeiten mit den Konfliktlösungswerkzeugen wird die Verwendung von Repräsentationen empfohlen. Wenn die Ergebnisse hierbei nicht akzeptabel sind oder das Werkzeug mit anderen Parametern erneut ausgeführt werden soll, entfernen Sie einfach die Overrides mit dem Werkzeug Override entfernen. Wenn Sie keine Repräsentationen verwenden, deren Bearbeitungsverhalten auf das Speichern von Shape-Overrides festgelegt ist, wird dringend empfohlen, eine Kopie der Eingabe-Features zu erstellen.

Weitere Informationen zu Repräsentationen

VorsichtVorsicht:

Mehrfache Ausführungen des Werkzeugs auf demselben Dataset bauen aufeinander auf. In einigen Fällen werden Features möglicherweise immer weiter von ihrer ursprünglichen Position verschoben. Dies kann zu unerwarteten und unerwünschten Ergebnissen führen.

Verwendung

Syntax

PropagateDisplacement_cartography (in_features, displacement_features, adjustment_style)
ParameterErläuterungDatentyp
in_features

Der Eingabe-Feature-Layer mit Features, die möglicherweise in Konflikt miteinander stehen. Es kann sich um Punkte, Linien und Polygone handeln.

Feature Layer
displacement_features

Die von den Werkzeugen "Straßenkonflikte lösen" oder "Getrennte Fahrbahnen zusammenführen" erstellten Versatz-Polygon-Features, die den Grad und die Richtung des Versatzes enthalten, der zur Lösung der Konflikte durchgeführt wurde. Diese Polygone bestimmen den Abstand des Versatzes, der an die Eingabe-Features propagiert wird.

Feature Layer
adjustment_style

Legt den Typ der Anpassung fest, die beim Versatz der Eingabe-Features verwendet wird.

  • AUTODas Werkzeug entscheidet für jedes Eingabe-Feature, ob ein Anpassung vom Typ SOLID oder ELASTIC angemessen ist. Im Allgemeinen wird auf rechtwinklig geformte Features eine Anpassung vom Typ SOLID und auf organisch geformte Features eine Anpassung vom Typ ELASTIC angewendet. Dies ist die Standardeinstellung.
  • SOLIDDas Feature wird verschoben. Alle Stützpunkte werden um den gleichen Abstand in die gleiche Richtung verschoben. Möglicherweise werden dadurch topologische Fehler verursacht.
  • ELASTICDie Stützpunkte des Features werden zur optimalen Anpassung des Features an das Straßennetz möglicherweise unabhängig voneinander verschoben. Die Form des Features wird möglicherweise geringfügig geändert. Topologische Fehler sind dabei weniger wahrscheinlich. Diese Option gilt nur für Linien- und Polygon-Eingabe-Features.
String

Codebeispiel

Werkzeug "PropagateDisplacement" – Beispiel (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie Sie das Werkzeug "PropagateDisplacement" im unmittelbaren Modus verwenden.

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.PropagateDisplacement_cartography("footprints.lyr", "displacement.lyr", "AUTO")
Werkzeug "PropagateDisplacement" – Beispiel (eigenständiges Python-Skript)

Dieses eigenständige Skript stellt ein Beispiel für die Verwendung des Werkzeugs "PropagateDisplacement" dar.

# Name: PropagateDisplacement_standalone_script.py
# Description: Propagate the displacement of road features to nearby buildings
 
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Set local variables
in_features = "footprints.lyr"
displacement_features = "displacement.lyr"
adjustment_style = "AUTO"

# Execute Propagate Displacment
arcpy.PropagateDisplacement_cartography(in_features, displacement_features, adjustment_style)

Umgebungen

Verwandte Themen

Lizenzinformationen

ArcView: Nein
ArcEditor: Nein
ArcInfo: Ja

7/10/2012