LRS-Objekt erstellen (Location Referencing)

Zusammenfassung

Erstellt Linien- oder Punktobjekte für ein vorhandenes LRS-Netzwerk.

Verwendung

  • Die Ausgabe des Werkzeugs ist eine Feature-Class.

  • Abgeleitete Netzwerke können nicht als Parent-Netzwerke verwendet werden.

  • Die Event-Feature-Class-Felder haben Eigenschaften, die im Objektdatenmodell von ArcGIS Pipeline Referencing oder im Objektdatenmodell von ArcGIS Roads and Highways beschrieben sind.

  • Die folgenden Regeln für Objektverhalten werden standardmäßig festgelegt:

    AktivitätRegeln

    Route kalibrieren

    Verbleiben

    Route stilllegen

    Verbleiben

    Route verlängern

    Verbleiben

    Route neu zuweisen

    Verbleiben

    Route neu ausrichten

    Verbleiben

    Route kartografisch neu ausrichten

    Routenmesswert berücksichtigen

  • Wenn Sie eine Enterprise-Geodatabase als Eingabe für dieses Werkzeug verwenden, darf der aktuelle Datenbankbenutzer nicht SDE oder DBO sein.

Parameter

BeschriftungErläuterungDatentyp
Parent-LRS-Netzwerk

Das Netzwerk, in dem das Objekt registriert wird.

Feature Layer
Objektname

Das zu registrierende Objekt.

String
Geometrietyp
(optional)

Der Geometrietyp des Ausgabeobjekts.

  • PunktDer Geometrietyp des Objekts lautet "Punkt". Dies ist die Standardeinstellung.
  • LinieDer Geometrietyp des Objekts lautet "Polylinie".
String
Objekt-ID-Feld

Das in der Event-Feature-Class verfügbare Objekt-ID-Feld.

String
Routen-ID-Feld

Der Name des Routen-ID-Feldes, wenn es sich um ein Punktobjekt handelt, das sich nicht über Routen erstreckt, oder der Name des Von-Routen-ID-Feldes, wenn sich das Objekt über Routen erstreckt. Das Feld ist in der Event-Feature-Class verfügbar.

String
Feld für Von-Datum

Das in der Event-Feature-Class verfügbare Von-Datum-Feld.

String
Feld für Bis-Datum

Das in der Event-Feature-Class verfügbare Bis-Datum-Feld.

String
Feld für Positionsfehler

Das in der Event-Feature-Class verfügbare Positionsfehlerfeld.

String
Messwertfeld

Der Name des Messwertfeldes, wenn es sich um ein Punktobjekt handelt, oder des Von-Messwert-Feldes, wenn es sich um ein Linienobjekt handelt.

String
Bis-Messwertfeld
(optional)

Der Name des Bis-Messwert-Feldes. Nur für Linienobjekte erforderlich.

String
Objekt erstreckt sich über Routen
(optional)

Gibt an, ob sich die Objektdatensätze über Routen erstrecken.

  • Aktiviert: Die Objektdatensätze erstrecken sich über Routen.
  • Deaktiviert: Die Objektdatensätze erstrecken sich nicht über Routen. Dies ist die Standardeinstellung.
Boolean
Bis-Routen-ID-Feld
(optional)

Der Name des Bis-Routen-ID-Feldes. Nur erforderlich, wenn der Geometrietyp einer Linie entspricht und das Kontrollkästchen Objekt erstreckt sich über Routen aktiviert ist.

String
Routennamen speichern
(optional)

Gibt an, ob der Routenname mit den Objektdatensätzen gespeichert werden soll.

  • Aktiviert: Der Routenname wird mit den Objektdatensätzen gespeichert.
  • Deaktiviert: Der Routenname wird nicht mit den Objektdatensätzen gespeichert. Dies ist die Standardeinstellung.
Boolean
Feld für Routenname
(optional)

Das Feld für den Routennamen, wenn es sich um ein Punktobjekt handelt, das sich nicht über Routen erstreckt, oder das Feld für den Von-Routennamen, wenn es sich um ein Linienobjekt handelt, das sich über Routen erstreckt. Erforderlich, wenn Routennamen speichern aktiviert ist.

String
Feld für Bis-Routenname
(optional)

Das Feld für den Bis-Routennamen für Linienobjekte, die sich über Routen erstrecken. Erforderlich, wenn Routennamen speichern aktiviert ist.

String

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Event-Feature-Class

Der aktualisierte Objekt-Feature-Layer.

Feature Layer

arcpy.locref.CreateLRSEvent(parent_network, event_name, {geometry_type}, event_id_field, route_id_field, from_date_field, to_date_field, loc_error_field, measure_field, {to_measure_field}, {event_spans_routes}, {to_route_id_field}, {store_route_name}, {route_name_field}, {to_route_name_field})
NameErläuterungDatentyp
parent_network

Das Netzwerk, in dem das Objekt registriert wird.

Feature Layer
event_name

Das zu registrierende Objekt.

String
geometry_type
(optional)

Der Geometrietyp des Ausgabeobjekts.

  • POINTDer Geometrietyp des Objekts lautet "Punkt". Dies ist die Standardeinstellung.
  • LINEDer Geometrietyp des Objekts lautet "Polylinie".
String
event_id_field

Das in der Event-Feature-Class verfügbare Objekt-ID-Feld.

String
route_id_field

Der Name des Routen-ID-Feldes, wenn es sich um ein Punktobjekt handelt, das sich nicht über Routen erstreckt, oder der Name des Von-Routen-ID-Feldes, wenn der Parameter event_spans_routes auf SPANS_ROUTES festgelegt ist.

String
from_date_field

Das in der Event-Feature-Class verfügbare Von-Datum-Feld.

String
to_date_field

Das in der Event-Feature-Class verfügbare Bis-Datum-Feld.

String
loc_error_field

Das in der Event-Feature-Class verfügbare Positionsfehlerfeld.

String
measure_field

Der Name des Messwertfeldes, wenn es sich um ein Punktobjekt handelt, oder des Von-Messwert-Feldes, wenn es sich um ein Linienobjekt handelt.

String
to_measure_field
(optional)

Der Name des Bis-Messwert-Feldes. Nur für Linienobjekte erforderlich.

String
event_spans_routes
(optional)

Gibt an, ob sich die Objektdatensätze über Routen erstrecken.

  • SPANS_ROUTESDie Objektdatensätze erstrecken sich über Routen.
  • NO_SPANS_ROUTESDie Objektdatensätze erstrecken sich nicht über Routen. Dies ist die Standardeinstellung.
Boolean
to_route_id_field
(optional)

Der Name des Bis-Routen-ID-Feldes. Nur erforderlich, wenn der Parameter geometry_type auf LINE und der Parameter event_span_routes auf SPANS_ROUTES festgelegt ist.

String
store_route_name
(optional)

Gibt an, ob der Routenname mit den Objektdatensätzen gespeichert werden soll.

  • STORE_ROUTE_NAMEDer Routenname wird mit den Objektdatensätzen gespeichert.
  • NO_STORE_ROUTE_NAMEDer Routenname wird nicht mit den Objektdatensätzen gespeichert. Dies ist die Standardeinstellung.
Boolean
route_name_field
(optional)

Das Feld für den Routennamen, wenn es sich um ein Punktobjekt handelt, das sich nicht über Routen erstreckt, oder das Feld für den Von-Routennamen, wenn es sich um ein Linienobjekt handelt, das sich über Routen erstreckt. Erforderlich, wenn STORE_ROUTE_NAME festgelegt ist.

String
to_route_name_field
(optional)

Das Feld für den Bis-Routennamen für Linienobjekte, die sich über Routen erstrecken. Erforderlich, wenn STORE_ROUTE_NAME festgelegt ist.

String

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_class

Der aktualisierte Objekt-Feature-Layer.

Feature Layer

Codebeispiel

CreateLRSEvent – Beispiel 1 (Python-Fenster)

Das folgende Skript veranschaulicht, wie Sie das Werkzeug CreateLRSEvent im Python-Fenster verwenden.

# Name: Create_LRS_Event_ex1.py
# Description: Create a new LRS Event registered to an LRS Network in the Python window.
# Requires: ArcGIS Location Referencing 

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Tool variables
parent_network = r"C:/data.gdb/LRS/Network"
event_name = "Event1"
geometry_type = "LINE"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
event_spans_routes = "SPANS_ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"

# set current workspace
arcpy.env.workspace = "C:/data.gdb"

# execute the tool
arcpy.locref.CreateLRSEvent(parent_network, event_name, geometry_type, event_id_field, route_id_field, from_date_field,
                            to_date_field, loc_error_field, measure_field, to_measure_field, event_spans_routes,
                            to_route_id_field, store_route_name, route_name_field, to_route_name_field)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
CreateLRSEvent – Beispiel 2 (eigenständiges Skript)

Das folgende Skript veranschaulicht, wie Sie das Werkzeug CreateLRSEvent in einem eigenständigen Python-Skript verwenden.

# Name: Create_LRS_Event_ex2.py
# Description: Create a new LRS Event registered to an LRS Network in this stand-alone script.
# Requires: ArcGIS Location Referencing 

# Import arcpy module
import arcpy 

# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Local variables 
parent_network = r"C:/data.gdb/LRS/Network"
event_name = "Event1"
geometry_type = "LINE"
event_id_field = "EventID"
route_id_field = "FromRouteId"
from_date_field = "FromDate"
to_date_field = "ToDate"
loc_error_field = "LocationError"
measure_field = "FromMeasure"
to_measure_field = "ToMeasure"
event_spans_routes = "SPANS_ROUTES"
to_route_id_field = "ToRouteId"
store_route_name = "STORE_ROUTE_NAME"
route_name_field = "FromRouteName"
to_route_name_field = "ToRouteName"

# Process:  Create LRS Event From Existing Dataset
arcpy.locref.CreateLRSEvent(parent_network, event_name, geometry_type, event_id_field, route_id_field, from_date_field,
                            to_date_field, loc_error_field, measure_field, to_measure_field, event_spans_routes,
                            to_route_id_field, store_route_name, route_name_field, to_route_name_field)

# Check in license
arcpy.CheckInExtension('LocationReferencing')

Umgebungen

Dieses Werkzeug verwendet keine Geoverarbeitungsumgebungen.

Lizenzinformationen

  • Basic: Erfordert ArcGIS Location Referencing
  • Standard: Erfordert ArcGIS Location Referencing
  • Advanced: Erfordert ArcGIS Location Referencing

Verwandte Themen