LRS-Objekt aus vorhandenem Dataset erstellen (Location Referencing)

Zusammenfassung

Registriert eine vorhandene Feature-Class als LRS-Objekt.

Verwendung

Parameter

BeschriftungErläuterungDatentyp
Parent-LRS-Netzwerk

Das Netzwerk, in dem das Objekt registriert wird.

Feature Layer
Event-Feature-Class

Das zu registrierende Objekt.

Feature Layer
Objekt-ID-Feld

Das Objekt-ID-Feld in der Event-Feature-Class.

Field
Routen-ID-Feld

Das Routen-ID-Feld, wenn die Feature-Class ein Punktobjekt ist, das sich nicht über Routen erstreckt, oder das Von-Routen-ID-Feld, wenn die Feature-Class ein Linienobjekt ist, das sich über Routen erstreckt.

Field
Feld für Von-Datum

Das Von-Datum-Feld in der Event-Feature-Class.

Field
Feld für Bis-Datum

Das Bis-Datum-Feld in der Event-Feature-Class.

Field
Positionsfehlerfeld

Das Positionsfehlerfeld in der Event-Feature-Class.

Field
Messwertfeld

Das Messwertfeld, wenn die Feature-Class ein Punktobjekt ist, oder das Von-Messwert-Feld, wenn die Feature-Class ein Linienobjekt ist.

Field
Bis-Messwertfeld
(optional)

Das Bis-Messwert-Feld in der Event-Feature-Class. Dieser Parameter ist für Linienobjekte erforderlich.

Field
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)

Das Bis-Routen-ID-Feld für Objekte, die sich über Routen erstrecken. Dieser Parameter ist erforderlich, wenn der Geometrietyp der Event-Feature-Class auf Polylinie festgelegt ist.

Field
Routennamen speichern
(optional)

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

  • 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 die Feature-Class ein Punktobjekt ist, das sich nicht über Routen erstreckt, oder das Feld für den Von-Routennamen, wenn die Feature-Class ein Linienobjekt ist, das sich über Routen erstreckt. Dieser Parameter ist erforderlich, wenn Routennamen speichern aktiviert ist.

Field
Feld für Bis-Routenname
(optional)

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

Field

Abgeleitete Ausgabe

BeschriftungErläuterungDatentyp
Ausgabe-Event-Feature-Class

Der aktualisierte Objekt-Feature-Layer.

Feature Layer

arcpy.locref.CreateLRSEventFromExistingDataset(parent_network, in_feature_class, 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
in_feature_class

Das zu registrierende Objekt.

Feature Layer
event_id_field

Das Objekt-ID-Feld in der Event-Feature-Class.

Field
route_id_field

Das Routen-ID-Feld, wenn die Feature-Class ein Punktobjekt ist, oder das Von-Routen-ID-Feld, wenn die Feature-Class ein Linienobjekt ist und event_spans_routes auf SPANS_ROUTES festgelegt ist.

Field
from_date_field

Das Von-Datum-Feld in der Event-Feature-Class.

Field
to_date_field

Das Bis-Datum-Feld in der Event-Feature-Class.

Field
loc_error_field

Das Positionsfehlerfeld in der Event-Feature-Class.

Field
measure_field

Das Messwertfeld, wenn die Feature-Class ein Punktobjekt ist, oder das Von-Messwert-Feld, wenn die Feature-Class ein Linienobjekt ist.

Field
to_measure_field
(optional)

Das Bis-Messwert-Feld in der Event-Feature-Class. Dieser Parameter ist für Linienobjekte erforderlich.

Field
event_spans_routes
(optional)

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

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

Das Bis-Routen-ID-Feld für Objekte, die sich über Routen erstrecken. Dieser Parameter ist erforderlich, wenn der Geometrietyp des Parameters in_feature class auf Polylinie und event_spans_routes auf SPANS_ROUTES festgelegt ist.

Field
store_route_name
(optional)

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

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

Das Feld für den Routennamen, wenn die Feature-Class ein Punktobjekt ist, das sich nicht über Routen erstreckt, oder das Feld für den Von-Routennamen, wenn die Feature-Class ein Linienobjekt ist, das sich über Routen erstreckt. Dieser Parameter ist erforderlich, wenn store_route_name auf STORE_ROUTE_NAME festgelegt ist.

Field
to_route_name_field
(optional)

Das Feld für den Bis-Routennamen für Linienobjekte, die sich über Routen erstrecken. Dieser Parameter ist erforderlich, wenn store_route_name auf STORE_ROUTE_NAME festgelegt ist.

Field

Abgeleitete Ausgabe

NameErläuterungDatentyp
out_feature_class

Der aktualisierte Objekt-Feature-Layer.

Feature Layer

Codebeispiel

CreateLRSEventFromExistingDataset: Beispiel 1 (Python-Fenster)

Das folgende Skript erstellt mithilfe der Funktion CreateLRSEventFromExistingDataset im Python-Fenster ein LRS-Objekt aus einem vorhandenen Dataset.

# Name: CreateLRSNetworkFromExisting_ex5.py
# Description: Create an LRS Event from an existing dataset.
# Requires: ArcGIS Location Referencing

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

# Tool variables
parent_network = r"C:\data.gdb\LRS\Network"
in_feature_class = r"C:\data.gdb\LRS\Event"
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.CreateLRSEventFromExistingDataset(parent_network, in_feature_class, 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')
CreateLRSEventFromExistingDataset: Beispiel 2 (eigenständiges Skript)

Das folgende Skript erstellt mithilfe der Funktion CreateLRSEventFromExistingDataset in einem eigenständigen Python-Skript ein LRS-Objekt aus einem vorhandenen Dataset.

# Name: Create_LRS_Event_From_Existing_Dataset_ex2.py
# Description: Registers an existing feature class as an event.
# 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"
in_feature_class = r"C:\data.gdb\LRS\Event"
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"


# Execute the tool
arcpy.locref.CreateLRSEventFromExistingDataset(parent_network, in_feature_class, 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 (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)
  • Standard: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)
  • Advanced: Erfordert ArcGIS Location Referencing (ArcGIS Pipeline Referencing oder ArcGIS Roads and Highways)

Verwandte Themen