Beschriftung | Erläuterung | Datentyp |
Oben liegende Eingabe-Features | Der Eingabe-Linien-Feature-Layer, der Linien enthält, die sich mit Linien des Parameterwertes Unten liegende Eingabe-Features schneiden und als oberhalb verlaufend symbolisiert werden. | Layer |
Unten liegende Eingabe-Features | Der Eingabe-Linien-Feature-Layer, der Linien enthält, die sich mit Linien des Parameterwertes Oben liegende Eingabe-Features schneiden und als unterhalb verlaufend symbolisiert werden. Diese Features werden durch die im Parameterwert Ausgabe-Feature-Class für Unterführungen erstellten Polygone maskiert. | Layer |
Rand längs |
Die Länge der Maskierungspolygone entlang dem Parameterwert Oben liegende Eingabe-Features. Sie entspricht der Entfernung in Seiteneinheiten, die sich die Maskierung über die Breite des Strichsymbols für den Parameterwert Unten liegende Eingabe-Features hinaus erstreckt. Dieser Parameterwert muss größer oder gleich Null sein. Wählen Sie eine Seiteneinheit (Punkte, Millimeter usw.) für diesen Parameter aus. Die Standardeinstellung ist Punkte. | Linear Unit |
Rand quer |
Die Breite der Maskierungspolygone quer über den Parameterwert Oben liegende Eingabe-Features. Sie entspricht der Entfernung in Seiteneinheiten, die sich die Maskierung über die Breite des Strichsymbols für den Parameterwert Oben liegende Eingabe-Features hinaus erstreckt. Dieser Parameterwert muss größer oder gleich Null 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 Unterführungen |
Die zu erstellende Ausgabe-Feature-Class, in der die Maskierungspolygone für den Parameterwert Unten liegende Eingabe-Features gespeichert werden. | Feature Class |
Ausgabe-Maskierungsbeziehungsklasse |
Die Ausgabe-Beziehungsklasse, die zum Speichern von Links zwischen Unterführungs-Maskierungspolygonen und den Linien des Parameterwertes Unten liegende Eingabe-Features erstellt wird. | Relationship Class |
Ausdruck (optional) | Ein SQL-Ausdruck, mit dem eine Teilmenge von Features aus dem Parameterwert Oben liegende Eingabe-Features ausgewählt wird. Verwenden Sie für Feldnamen Anführungszeichen, 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 für die Parapet-Features an.
| 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 findet keine Anwendung, wenn für den Parameter Auskragungstyp die Option Keine Auskragungen erstellt festgelegt ist. | Linear Unit |
Zusammenfassung
Erstellt Brückenparapets und Polygonmasken an Linienschnittpunkten als Kennzeichnung von Unterführungen.
Abbildung
Verwendung
Als Eingabe sind sich schneidende symbolisierte Linien-Features erforderlich.
Bei sich selbst überlappenden Features können für die Parameter Oben liegende Eingabe-Features und Unten liegende Eingabe-Features dieselben Eingabewerte verwendet werden. Wenn die Parameterwerte für Oben liegende Eingabe-Features und Unten liegende Eingabe-Features identisch sind, ist ein SQL-Ausdruck zur genaueren Feature-Auswahl erforderlich. Das Werkzeug versucht automatisch zu erkennen, welche Straßen sich oberhalb und unterhalb befinden, wenn dies nicht durch einen SQL-Ausdruck deutlich angegeben ist. In diesem Fall können unerwartete Ergebnisse auftreten, insbesondere an komplexen Kreuzungen mit Details, die kleiner sind als die Breite der Straßensymbole.
Dieses Werkzeug ist mit dem Werkzeug Überführung erstellen identisch, jedoch mit Ausnahme des Parameters Ausdruck: Damit wird eine Auswahl im Parameter Unten liegende Eingabe-Features dieses Werkzeugs und im Parameter Oben liegende Eingabe-Features des Werkzeugs Überführung erstellen getroffen.
Parameter
arcpy.cartography.CreateUnderpass(in_above_features, in_below_features, margin_along, margin_across, out_underpass_feature_class, out_mask_relationship_class, {where_clause}, {out_decoration_feature_class}, {wing_type}, {wing_tick_length})
Name | Erläuterung | Datentyp |
in_above_features | Der Eingabe-Linien-Feature-Layer, der Linien enthält, die sich mit Linien des Parameterwertes in_below_features schneiden und als oberhalb verlaufend symbolisiert werden. | Layer |
in_below_features | Der Eingabe-Linien-Feature-Layer, der Linien enthält, die sich mit Linien des Parameterwertes in_above_features schneiden und als unterhalb verlaufend symbolisiert werden. Diese Features werden durch die im Parameterwert out_underpass_feature_class erstellten Polygone maskiert. | Layer |
margin_along |
Die Länge der Maskierungspolygone entlang dem Parameterwert in_above_features. Sie entspricht der Entfernung in Seiteneinheiten, die sich die Maskierung über die Breite des Strichsymbols für den Parameterwert in_below_features hinaus erstreckt. Dieser Parameterwert muss größer oder gleich Null sein. Wählen Sie eine Seiteneinheit (Punkte, Millimeter usw.) für diesen Parameter aus. Die Standardeinstellung ist Punkte. | Linear Unit |
margin_across |
Die Breite der Maskierungspolygone quer über den Parameterwert in_above_features. Sie entspricht der Entfernung in Seiteneinheiten, die sich die Maskierung über die Breite des Strichsymbols für den Parameterwert in_above_features hinaus erstreckt. Dieser Parameterwert muss größer oder gleich Null sein. Wählen Sie eine Seiteneinheit (Punkte, Millimeter usw.) für diesen Parameter aus. Die Standardeinstellung ist Punkte. | Linear Unit |
out_underpass_feature_class |
Die zu erstellende Ausgabe-Feature-Class, in der die Maskierungspolygone für den Parameterwert in_below_features gespeichert werden. | Feature Class |
out_mask_relationship_class |
Die Ausgabe-Beziehungsklasse, die zum Speichern von Links zwischen Unterführungs-Maskierungspolygonen und den Linien des Parameterwertes in_below_features erstellt wird. | Relationship Class |
where_clause (optional) | Ein SQL-Ausdruck, mit dem eine Teilmenge von Features aus dem Parameterwert in_above_features ausgewählt wird. Verwenden Sie für Feldnamen Anführungszeichen, 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 für die Parapet-Features an.
| 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 findet keine Anwendung, wenn für den Parameter wing_type die Option NONE festgelegt ist. | Linear Unit |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie die Funktion CreateUnderpass im unmittelbaren Modus verwendet wird.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.referenceScale = "50000"
arcpy.cartography.CreateUnderpass("roads.lyr", "railroads.lyr", "2 Points", "1 Points",
"cartography.gdb/transportation/under_mask_fc",
"cartography.gdb/transportation/under_mask_rc", "'RelationshipToSurface' = 3",
"cartography.gdb/transportation/tunnel", "PARALLEL", "1 Points")
Dieses eigenständige Skript stellt ein Beispiel für die Verwendung der Funktion CreateUnderpass dar.
# Name: CreateUnderpass_standalone_script.py
# Description: creates a mask where one feature
# is visually below 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/under_mask_fc"
out_mask_relationship_class = "cartography.gdb/trans/under_mask_rc"
where_clause = "'RelationshipToSurface' = 3"
out_decoration_feature_class = "cartography.gdb/trans/tunnel"
wing_type = "PARALLEL"
wing_tick_length = "1 Points"
# Execute Create Underpass
arcpy.CreateUnderpass_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)
Umgebungen
Lizenzinformationen
- Basic: Nein
- Standard: Nein
- Advanced: Ja