Überführung erstellen (Cartography)

Zusammenfassung

Erstellt Brückenparapets und Polygonmasken an Linienschnittpunkten als Kennzeichnung von Überführungen.

Abbildung

Abbildung zu den Optionen im Werkzeug "Überführung erstellen"
Eine gelbe Polygonmaske wird aus Randbemaßungen erstellt, um ein blaues Feature unter der Linie dort zu verdecken, wo es ein rotes Feature über der Linie kreuzt. Zudem werden graue Brückenparapetsverzierungen mit winkelförmigen Auskragungen erstellt.

Verwendung

  • Als Eingabe sind sich schneidende symbolisierte Linien-Features erforderlich.

  • Bei sich selbst überlappenden Features können die Layer Eingabe oben liegender Features und Eingabe unten liegender Features identisch sein. Wenn die Layer Eingabe oben liegender Features und Eingabe unten liegender Features identisch sind, ist ein SQL-Ausdruck zur genaueren Feature-Auswahl erforderlich.

  • Dieses Werkzeug ist mit dem Werkzeug Unterführung erstellen identisch, jedoch wird mit dem Parameter Ausdruck-in diesem Werkzeug eine Auswahl im Parameter Eingabe oben liegender Features und im Werkzeug Unterführung erstellen im Parameter Eingabe unten liegender Features getroffen.

Parameter

BeschriftungErläuterungDatentyp
Eingabe oben liegender Features

Der Eingabe-Layer mit Linien-Features, der Linien enthält, die sich mit Linien im Parameter Eingabe unten liegender Features schneiden und als oberhalb verlaufend symbolisiert werden.

Layer
Eingabe unten liegender Features

Der Eingabe-Layer mit Linien-Features, der Linien im Parameter Eingabe oben liegender Features schneidet und als unterhalb verlaufend symbolisiert wird. Diese Features werden durch die im Parameter Ausgabe-Feature-Class für Überführungen erstellten Polygone maskiert.

Layer
Rand längs

Legt die Länge der Maskierungspolygone entlang dem Parameter Eingabe oben liegender Features fest, indem die Entfernung der Maskierung über die Breite des Strichsymbols des Parameters Eingabe unten liegender Features hinaus in Seiteneinheiten angegeben wird. Der Parameter Rand längs muss angegeben werden und größer oder gleich 0 sein. Wählen Sie eine Seiteneinheit (Punkte, Millimeter usw.) für diesen Parameter aus. Die Standardeinstellung ist Punkte.

Linear Unit
Rand quer

Legt die Breite der Maskierungspolygone über den Parameter Eingabe oben liegender Features fest, indem die Entfernung der Maskierung über die Breite des Strichsymbols des Parameters Eingabe unten liegender Features hinaus in Seiteneinheiten angegeben wird. Der Parameter Rand quer muss angegeben werden und größer oder gleich 0 sein. Wählen Sie eine Seiteneinheit (Punkte, Millimeter usw.) für diesen Parameter aus. Die Standardeinstellung ist Punkte.

Linear Unit
Ausgabe-Feature-Class für Überführungen

Die zu erstellende Ausgabe-Feature-Class, in der die Maskierungspolygone für den Parameter Eingabe unten liegender Features gespeichert werden.

Feature Class
Ausgabe-Maskierungsbeziehungsklasse

Die Ausgabe-Beziehungsklasse, die zum Speichern von Links zwischen Überführungs-Maskierungspolygonen und den Linien des Parameters Eingabe unten liegender Features erstellt wird.

Relationship Class
Ausdruck
(optional)

Ein SQL-Ausdruck, mit dem eine Teilmenge von Features im Parameter Eingabe oben liegender Features ausgewählt wird.

Verwenden Sie Anführungszeichen, z. B. "MY_FIELD", oder schließen Sie, wenn Sie Personal-Geodatabases abfragen, die Felder in eckige Klammern ein, z. B. [MY_FIELD].

Weitere Informationen zur SQL-Syntax finden Sie unter SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

SQL Expression
Ausgabe-Feature-Class für Verzierungen
(optional)

Die zu erstellende Ausgabe-Line-Feature-Class, die zur Speicherung von Parapet-Features erstellt wird.

Feature Class
Auskragungstyp
(optional)

Gibt den Auskragungs-Style der Parapet-Features an.

  • Auskragungen in einem Winkel zwischen oben und unten liegenden FeaturesDie Auskragung des Parapets steht in einem Winkel zu dem Parameter Eingabe oben liegender Features und dem Parameter Eingabe unten liegender Features. Dies ist die Standardeinstellung.
  • Auskragungen parallel zu unten liegenden FeaturesDie Auskragung der Überführung steht parallel zu dem Parameter Eingabe unten liegender Features.
  • Keine Auskragungen erstelltFür die Parapets werden keine Auskragungen erstellt.
String
Auskragungslänge
(optional)

Die Länge der Auskragungen für die Parapets in Seiteneinheiten. Der Wert muss größer oder gleich 0 sein; die Standardeinstellung ist 1. Wählen Sie eine Seiteneinheit (Punkte, Millimeter usw.) für die Länge aus. Die Standardeinstellung ist Punkte. Dieser Parameter hat keinen Einfluss, wenn für den Wert Auskragungstyp "NONE" festgelegt ist.

Linear Unit

arcpy.cartography.CreateOverpass(in_above_features, in_below_features, margin_along, margin_across, out_overpass_feature_class, out_mask_relationship_class, {where_clause}, {out_decoration_feature_class}, {wing_type}, {wing_tick_length})
NameErläuterungDatentyp
in_above_features

Der Eingabe-Layer mit Linien-Features, der Linien enthält, die sich mit Linien im Parameter Eingabe unten liegender Features schneiden und als oberhalb verlaufend symbolisiert werden.

Layer
in_below_features

Der Eingabe-Layer mit Linien-Features, der Linien im Parameter Eingabe oben liegender Features schneidet und als unterhalb verlaufend symbolisiert wird. Diese Features werden durch die im Parameter Ausgabe-Feature-Class für Überführungen erstellten Polygone maskiert.

Layer
margin_along

Legt die Länge der Maskierungspolygone entlang dem Parameter Eingabe oben liegender Features fest, indem die Entfernung der Maskierung über die Breite des Strichsymbols des Parameters Eingabe unten liegender Features hinaus in Seiteneinheiten angegeben wird. Der Parameter Rand längs muss angegeben werden und größer oder gleich 0 sein. Wählen Sie eine Seiteneinheit (Punkte, Millimeter usw.) für diesen Parameter aus. Die Standardeinstellung ist Punkte.

Linear Unit
margin_across

Legt die Breite der Maskierungspolygone über den Parameter Eingabe oben liegender Features fest, indem die Entfernung der Maskierung über die Breite des Strichsymbols des Parameters Eingabe unten liegender Features hinaus in Seiteneinheiten angegeben wird. Der Parameter Rand quer muss angegeben werden und größer oder gleich 0 sein. Wählen Sie eine Seiteneinheit (Punkte, Millimeter usw.) für diesen Parameter aus. Die Standardeinstellung ist Punkte.

Linear Unit
out_overpass_feature_class

Die zu erstellende Ausgabe-Feature-Class, in der die Maskierungspolygone für den Parameter Eingabe unten liegender Features gespeichert werden.

Feature Class
out_mask_relationship_class

Die Ausgabe-Beziehungsklasse, die zum Speichern von Links zwischen Überführungs-Maskierungspolygonen und den Linien des Parameters Eingabe unten liegender Features erstellt wird.

Relationship Class
where_clause
(optional)

Ein SQL-Ausdruck, mit dem eine Teilmenge von Features im Parameter Eingabe oben liegender Features ausgewählt wird.

Verwenden Sie Anführungszeichen, z. B. "MY_FIELD", oder schließen Sie, wenn Sie Personal-Geodatabases abfragen, die Felder in eckige Klammern ein, z. B. [MY_FIELD].

Weitere Informationen zur SQL-Syntax finden Sie unter SQL-Referenz für in ArcGIS verwendete Abfrageausdrücke.

SQL Expression
out_decoration_feature_class
(optional)

Die zu erstellende Ausgabe-Line-Feature-Class, die zur Speicherung von Parapet-Features erstellt wird.

Feature Class
wing_type
(optional)

Gibt den Auskragungs-Style der Parapet-Features an.

  • ANGLEDDie Auskragung des Parapets steht in einem Winkel zu dem Parameter Eingabe oben liegender Features und dem Parameter Eingabe unten liegender Features. Dies ist die Standardeinstellung.
  • PARALLELDie Auskragung der Überführung steht parallel zu dem Parameter Eingabe unten liegender Features.
  • NONEFür die Parapets werden keine Auskragungen erstellt.
String
wing_tick_length
(optional)

Die Länge der Auskragungen für die Parapets in Seiteneinheiten. Der Wert muss größer oder gleich 0 sein; die Standardeinstellung ist 1. Wählen Sie eine Seiteneinheit (Punkte, Millimeter usw.) für die Länge aus. Die Standardeinstellung ist Punkte. Dieser Parameter hat keinen Einfluss, wenn für den Wert Auskragungstyp "NONE" festgelegt ist.

Linear Unit

Codebeispiel

CreateOverpass – Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.referenceScale = "50000"
arcpy.CreateOverpass_cartography("roads.lyr", "railroads.lyr", "2 Points", "1 Points",
                                 "cartography.gdb/transportation/over_mask_fc",
                                 "cartography.gdb/transportation/over_mask_rc", "'Bridge_Category' = 3",
                                 "cartography.gdb/transportation/bridge", "ANGLED", "1 Points")
CreateOverpass – Beispiel 2 (eigenständiges Skript)

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

# Name: CreateOverpass_standalone_script.py
# Description: Creates a mask where one feature is visually
#              on top of another feature

# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
in_above_features = "roads.lyr"
in_below_features = "railroads.lyr"
margin_along = "2 Points"
margin_across = "1 Points"
out_overpass_feature_class = "cartography.gdb/trans/over_mask_fc"
out_mask_relationship_class = "cartography.gdb/trans/over_mask_rc"
where_clause = "'Bridge_Category' = 3"
out_decoration_feature_class = "cartography.gdb/trans/bridge"
wing_type = "ANGLED"
wing_tick_length = "1 Points"

# Execute Create Overpass
arcpy.CreateOverpass_cartography(in_above_features,
                                 in_below_features,
                                 margin_along,
                                 margin_across,
                                 out_overpass_feature_class,
                                 out_mask_relationship_class,
                                 where_clause,
                                 out_decoration_feature_class,
                                 wing_type,
                                 wing_tick_length)

Lizenzinformationen

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

Verwandte Themen