Beschriftung | Erläuterung | Datentyp |
Eingabe-Linien-Features | Die Eingabe-Linien-Features mit Schnittpunkten, die nummeriert werden sollen. | Feature Set |
Ausgabe-Feature-Class für Schnittpunkte | Die Ausgabe-Point-Feature-Class | Feature Class |
Mit Buchstaben zu nummerierendes Feld (Neuer Feldname) | Der Name des Feldes, das den Buchstabenbezeichner für den jeweiligen Schnittpunkt enthält. | Field |
Eingabefläche für die Nummerierung (optional) | Die Fläche, die die identifizierten Schnittpunkte beschränkt; nur Schnittpunkte innerhalb dieser Fläche werden identifiziert und nummeriert. | Feature Set |
Methode zur räumlichen Sortierung (optional) | Gibt an, wie die Features für die Nummerierung räumlich sortiert werden. Features werden in der Tabelle nicht neu angeordnet.
| String |
Buchstabenformat (optional) | Gibt das Buchstabenformat an, das für das jeweilige Feature verwendet wird.
| String |
Startbuchstabe (optional) |
Der Wert, mit dem die Nummerierung beginnen soll. | String |
Auszulassende Buchstaben (optional) |
Die Werte, die in der Buchstabenabfolge ausgelassen werden sollen. | String |
Minimale Entfernung zwischen Ausgabepunkten (optional) | Die minimale Entfernung zwischen Schnittpunkten, die für die Nummerierung vorgesehen sind. | Linear Unit |
Mittelpunkt (optional) |
Der Mittelpunkt, der für die Sortierung und Nummerierung von Features verwendet wird. | Feature Set |
Entfernung und Peilung zum Mittelpunkt hinzufügen (optional) | Gibt an, ob der Ausgabe Felder für Entfernung und Peilung zu einem Mittelpunkt hinzugefügt werden.
| Boolean |
Zusammenfassung
Identifiziert Schnittpunkte in einer Line-Feature-Class und fügt fortlaufende Buchstaben zu Ausgabe-Punkt-Features hinzu.
Verwendung
Wenn Sie im Parameter Mit Buchstaben zu nummerierendes Feld (Neuer Feldname) ein neues Feld nummerieren, muss der Name mit einem Buchstaben beginnen. Die übrigen Zeichen müssen alphanumerisch oder Unterstriche sein.
Parameter
arcpy.defense.LetterIntersections(in_features, out_feature_class, field_to_letter, {in_area}, {spatial_sort_method}, {lettering_format}, {starting_letter}, {omit_letters}, {min_out_point_distance}, {center_point}, {add_distance_and_bearing})
Name | Erläuterung | Datentyp |
in_features | Die Eingabe-Linien-Features mit Schnittpunkten, die nummeriert werden sollen. | Feature Set |
out_feature_class | Die Ausgabe-Point-Feature-Class | Feature Class |
field_to_letter | Der Name des Feldes, das den Buchstabenbezeichner für den jeweiligen Schnittpunkt enthält. | Field |
in_area (optional) | Die Fläche, die die identifizierten Schnittpunkte beschränkt; nur Schnittpunkte innerhalb dieser Fläche werden identifiziert und nummeriert. | Feature Set |
spatial_sort_method (optional) |
Gibt an, wie die Features für die Nummerierung räumlich sortiert werden. Features werden in der Tabelle nicht neu angeordnet.
| String |
lettering_format (optional) | Gibt das Buchstabenformat an, das für das jeweilige Feature verwendet wird.
| String |
starting_letter (optional) |
Der Wert, mit dem die Nummerierung beginnen soll. | String |
omit_letters [omit_letters,...] (optional) |
Die Werte, die in der Buchstabenabfolge ausgelassen werden sollen. | String |
min_out_point_distance (optional) | Die minimale Entfernung zwischen Schnittpunkten, die für die Nummerierung vorgesehen sind. | Linear Unit |
center_point (optional) |
Der Mittelpunkt, der für die Sortierung und Nummerierung von Features verwendet wird. | Feature Set |
add_distance_and_bearing (optional) | Gibt an, ob der Ausgabe Felder für Entfernung und Peilung zu einem Mittelpunkt hinzugefügt werden.
| Boolean |
Codebeispiel
Das folgende Skript im Python-Fenster veranschaulicht, wie Sie die Funktion LetterIntersections verwenden.
import arcpy
arcpy.env.workspace = r"C:/data.gdb"
arcpy.defense.LetterIntersections("streets", "intersections", "intersection_id")
Im folgenden Beispiel wird die Funktion LetterIntersections in einem beispielhaften Workflow-Skript verwendet.
# Find intersections, assign a unique value, and create a buffer.
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = r"C:/data.gdb"
# Find intersections
input_lines = "Streets"
output_intersections = "intersection_subset"
arcpy.defense.LetterIntersections(input_lines,
output_intersections,
"intersection_id",
"aoi",
"UL",
"A_B_C",
"A",
"L;O",
None,
"ADD_DISTANCE")
# Create buffers
arcpy.analysis.Buffer(output_intersections,
"intersection_buffers",
"40 Feet")