ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Hilfe
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Die Mapping-Plattform für Ihre Organisation

ArcGIS Desktop

Ein vollständiges professionelles GIS

ArcGIS Enterprise

GIS in Ihrem Unternehmen

ArcGIS Developers

Werkzeuge zum Erstellen standortbezogener Apps

ArcGIS Solutions

Kostenlose Karten- und App-Vorlagen für Ihre Branche

ArcGIS Marketplace

Rufen Sie Apps und Daten für Ihre Organisation ab.

  • Dokumentation
  • Support
Esri
  • Anmelden
user
  • Eigenes Profil
  • Abmelden

ArcMap

  • Startseite
  • Erste Schritte
  • Karte
  • Analysieren
  • Verwalten von Daten
  • Werkzeuge
  • Erweiterungen

Routen erstellen

  • Zusammenfassung
  • Verwendung
  • Syntax
  • Codebeispiel
  • Umgebungen
  • Lizenzinformationen

Zusammenfassung

Erstellt Routen aus vorhandenen Linien. Eingabe-Linien-Features mit derselben Kennung werden zu einer einzigen Route zusammengeführt.

Verwendung

  • Die Einzelwerte im Routen-Kennungsfeld werden in die Ausgabe-Route-Feature-Class geschrieben.

  • Mit den Werkzeugen Feature-Layer erstellen oder Abfragetabelle erstellen können Sie die Anzahl der zum Erstellen der Routen verwendeten Linien effektiv reduzieren.

  • Wenn die Ausgabe-Route-Feature-Class in eine Geodatabase geschrieben wird, sollten geeignete Umgebungswerte für die M-Toleranz, M-Auflösung und M-Domäne festgelegt werden.

  • Rechnen Sie die jeweiligen Maßeinheiten der Route mit einem Messwertfaktor um. Beispiel: Verwenden Sie zur Umrechnung von Meter in Kilometer den Faktor 0,0001.

  • Verwenden Sie in Anwendungen, bei denen der Anfangsmesswert der einzelnen Routen nicht 0 sein darf, einen Messwertversatz.

  • Der Parameter Räumliche Lücken ignorieren wird nicht verwendet, wenn als Messwertquelle die Option TWO_FIELDS angegeben wird. Die Messwerte werden in diesem Fall von den Werten für Von-Messwertfeld und Bis-Messwertfeld bestimmt.

  • Wenn als Messwertquelle die Option LENGTH oder ONE_FIELD angegeben ist, wird die Koordinatenpriorität dadurch ermittelt, dass das kleinste umgebende Rechteck um die Eingabe-Features platziert wird, die zum Erstellen einer Route zusammengeführt werden.

  • Wenn als Messwertquelle die Option TWO_FIELDS angegeben ist, ist es nicht notwendig, eine Koordinatenpriorität anzugeben, da die Richtung der Messwerte durch die Werte im Von-Messwertfeld und Bis-Messwertfeld vorgegeben wird.

  • Ein Attributindex für das Routenidentifizierungsfeld beschleunigt die dynamische Segmentierung. Wenn Sie die Ausgabe-Route-Feature-Class für die dynamische Segmentierung verwenden, empfiehlt es sich, einen Attributindex zu erstellen.

  • Wenn Features vom Werkzeug Routen erstellen verworfen werden, wird im temporären Dateipfad eine Textdatei erstellt, in der Informationen zu diesen Features gespeichert werden. Beispielsweise C:\Users\patrickb\AppData\Local\Temp\Create_Output0.txt (wobei "Create_Output" der Name der Ausgabe-Route-Feature-Class ist).

  • Die Umgebungseinstellung Ausgabe hat M-Werte wird ignoriert. Die Ausgabe-Route-Feature-Class verfügt über M-Werte (Messwerte).

Syntax

arcpy.lr.CreateRoutes(in_line_features, route_id_field, out_feature_class, measure_source, {from_measure_field}, {to_measure_field}, {coordinate_priority}, {measure_factor}, {measure_offset}, {ignore_gaps}, {build_index})
ParameterErklärungDatentyp
in_line_features

Die Features zur Erstellung der Routen.

Feature Layer
route_id_field

Mit den in diesem Feld gespeicherten Werten werden die einzelnen Routen eindeutig gekennzeichnet.

Field
out_feature_class

Die zu erstellende Feature-Class. Hierbei kann es sich um ein Shapefile oder eine Geodatabase-Feature-Class handeln.

Feature Class
measure_source

Gibt an, wie Routenmesswerte ermittelt werden.

  • LENGTH —Die Messwerte werden anhand der geometrischen Länge der Eingabe-Features akkumuliert. Dies ist die Standardeinstellung.
  • ONE_FIELD —Die Messwerte werden anhand des Wertes aus einem einzelnen Feld akkumuliert.
  • TWO_FIELDS —Die Messwerte werden auf Basis der in den Von-Messwert- und Bis-Messwertfeldern gespeicherten Werte festgelegt.
String
from_measure_field
(optional)

Ein Feld, das Messwerte enthält. Dieses Feld muss ein Zahlenfeld sein. Es ist erforderlich, wenn als Messwertquelle "ONE_FIELD" oder "TWO_FIELDS" festgelegt wurde.

Field
to_measure_field
(optional)

Ein Feld, das Messwerte enthält. Dieses Feld muss ein Zahlenfeld sein. Es ist erforderlich, wenn als Messwertquelle "TWO_FIELDS" festgelegt wurde.

Field
coordinate_priority
(optional)

Die Position, ab der Messwerte für die einzelnen Ausgaberouten akkumuliert werden. Dieser Parameter wird ignoriert, wenn als Messwertquelle "TWO_FIELDS" festgelegt wurde.

  • UPPER_LEFT —Die Messwerte werden ab dem Punkt akkumuliert, der der linken oberen Ecke des minimalen umgebenden Rechtecks am nächsten liegt. Dies ist die Standardeinstellung.
  • LOWER_LEFT —Die Messwerte werden ab dem Punkt akkumuliert, der der linken unteren Ecke des minimalen umgebenden Rechtecks am nächsten liegt.
  • UPPER_RIGHT —Die Messwerte werden ab dem Punkt akkumuliert, der der rechten oberen Ecke des minimalen umgebenden Rechtecks am nächsten liegt.
  • LOWER_RIGHT —Die Messwerte werden ab dem Punkt akkumuliert, der der rechten unteren Ecke des minimalen umgebenden Rechtecks am nächsten liegt.
String
measure_factor
(optional)

Die Messwertlänge der einzelnen Eingabelinien wird mit diesem Wert multipliziert, bevor sie zu einem Routenmesswert zusammengeführt werden. Die Standardeinstellung ist 1.

Double
measure_offset
(optional)

Dieser Wert wird mit den Routenmesswerten addiert, nachdem die Eingabelinien zu einer Route zusammengeführt wurden. Die Standardeinstellung ist 0.

Double
ignore_gaps
(optional)

Gibt an, ob Lücken bei der Messwertberechnung von nicht verbundenen Routen ignoriert werden. Dieser Parameter ist relevant, wenn als Messwertquelle LENGTH oder ONE_FIELD festgelegt wurde.

  • IGNORE —Räumliche Lücken werden ignoriert. Die Messwerte werden für nicht verbundene Routen durchgängig berechnet. Dies ist die Standardeinstellung.
  • NO_IGNORE —Räumliche Lücken nicht ignorieren. Die Messwerte von nicht verbundenen Routen weisen Lücken auf. Die Lückenentfernung wird anhand der geradlinigen Entfernung zwischen den Endpunkten der nicht verbundenen Teile berechnet.
Boolean
build_index
(optional)

Hiermit geben Sie an, ob für das Routen-Kennungsfeld, das in die Ausgabe-Route-Feature-Class geschrieben wird, ein Attributindex erstellt werden soll.

  • INDEX —Es wird ein Attributindex erstellt. Dies ist die Standardeinstellung.
  • NO_INDEX —Es wird kein Attributindex erstellt.
Boolean

Codebeispiel

CreateRoutes – Beispiel 1 (Python-Fenster)

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

import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.CreateRoutes_lr(base_roads.shp, "route1", "newRoutes", "LENGTH", "#", "#", 
                      "LOWER_LEFT", 0.00018939394)
CreateRoutes – Beispiel 2 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion CreateRoutes in einem eigenständigen Python-Skript mit Shapefile-Daten verwendet wird.

# Name CreateRoutes_Example2.py
# Description: Create routes from lines. The lines are in a shapefile workspace.
# The LENGTH option will be used to set the measures, and a measure factor
# will be used to convert measure units from feet to miles.
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data"
# Set local variables
in_lines = "base_roads.shp"
rid = "route1" 
out_routes = "create_output1" 
# Execute CreateRoutes
arcpy.CreateRoutes_lr(in_lines, rid, out_routes, "LENGTH", "#", "#", 
                      "LOWER_LEFT", 0.00018939394)
CreateRoutes – Beispiel 3 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion CreateRoutes in einem eigenständigen Python-Skript mit File-Geodatabase-Daten verwendet wird.

# Name CreateRoutes_Example3.py
# Description: Create routes from lines. The lines are in a file geodatabase.
# The ONE_FIELD option will be used to set the measures.
# Import system modules 
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.gdb"
# Set local variables
in_lines = "roads/base_roads"  # base_roads exists in the roads feature dataset
rid = "route1"
m_fld = "len_mile"
out_routes = "roads/create_output2"  # write result to the roads feature dataset
# Execute CreateRoutes
arcpy.CreateRoutes_lr(in_lines, rid, out_routes, "ONE_FIELD", m_fld, "#", 
                      "LOWER_LEFT")
CreateRoutes – Beispiel 4 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion CreateRoutes in einem eigenständigen Python-Skript mit Enterprise-Geodatabase-Daten verwendet wird.

# Name CreateRoutes_Example4.py
# Description:  Create routes from lines. The lines are in an enterprise 
# geodatabase. The TWO_FIELD option will be used to set the measures.
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/MyProject/myConn.sde"
# Set local variables
# base_roads is a standalone feature class
in_lines = arcpy.ValidateTableName("base_roads", wkspc)
rid = "route1"
fr_fld = "begmp1"
to_fld = "endmp1" 
out_routes = "create_output3"  # write the result to a standalone feature class
# Execute CreateRoutes
arcpy.CreateRoutes_lr(in_lines, rid, out_routes, "TWO_FIELDS", fr_fld, to_fld)
CreateRoutes – Beispiel 5 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion CreateRoutes in einem eigenständigen Python-Skript mit Personal-Geodatabase-Daten verwendet wird.

# Name: CreateRoutes_Example5.py
# Description: Create routes from lines. The lines are in a personal 
# geodatabase. The ONE_FIELD option will be used to set the measures.
# Import system modules 
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.mdb"
# Set local variables
in_lines = "roads/base_roads"  # base_roads exists in the roads feature dataset 
rid = "route1"
m_fld = "len_mile" 
out_routes = "roads/create_output2"  # write result to the roads feature dataset 
# Execute CreateRoutes
arcpy.CreateRoutes_lr(in_lines, rid, out_routes, "ONE_FIELD", m_fld, "#", 
                      "LOWER_LEFT")

Umgebungen

  • Aktueller Workspace
  • M-Auflösung
  • M-Toleranz
  • Ausgabe-CONFIG-Schlüsselwort
  • Ausgabe-M-Domäne
  • Ausgabe-XY-Domäne
  • Ausgabe-Z-Domäne
  • Ausgabe-Koordinatensystem
  • Ausdehnung
  • Ausgabe hat Z-Werte
  • Räumliches Gitter 1 der Ausgabe
  • Räumliches Gitter 2 der Ausgabe
  • Räumliches Gitter 3 der Ausgabe
  • Scratch-Workspace

Lizenzinformationen

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

Verwandte Themen

  • Überblick über die Toolbox "Linear Referencing"
  • Überblick über das Erstellen von Route-Feature-Classes
  • Verwenden von vorhandenen linearen Features zum Erstellen von Routen
  • Erstellen von Routen aus vorhandenen Linien

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

  • Über uns
  • Karriere
  • Esri Blog
  • User Conference
  • Developer Summit
Esri
Wir sind an Ihrer Meinung interessiert.
Copyright © 2021 Esri. | Datenschutz | Rechtliches