Objekte überlagern (Location Referencing)

Mit der Location Referencing-Lizenz verfügbar.

Zusammenfassung

Überlagert ein oder mehrere Linienobjekt- und Punktobjekt-Layer in einem Zielnetzwerk mit anschließender Ausgabe einer Feature-Class oder Tabelle, die die dynamische Segmentierung der Eingaben darstellt.

Abbildung

Abbildung zum Werkzeug "Objekte überlagern"

Verwendung

  • Die folgende Tabelle ist die Ausgabe für das oben abgebildete Werkzeug:

    Ausgabe (Objekte überlagern)

    TypVon-MesswertBis-MesswertLinienobjekt 1Linienobjekt 2Punktobjekt

    Linie

    0

    2

    A

    1

    <NULL>

    Punkt

    2

    2

    A

    1

    PE1

    Linie

    2

    3

    A

    1

    <NULL>

    Linie

    3

    4

    B

    1

    <NULL>

    Linie

    4

    5

    B

    2

    <NULL>

  • Die Parameterwerte für Objekt-Layer können entweder nur Linienobjekte sein oder sowohl Punkt- als auch Linienobjekte enthalten.

  • Der Parameter Objekt-Layer kann nur Event-Feature-Classes enthalten, die in einem LRS-Netzwerk registriert sind.

    Hinweis:
  • Wenn der Eingabe-Layer Adressenbereichsfelder aus einer Address Data Management-Konfiguration enthält und als eine Address-Range-Feature-Class in einem LRS konfiguriert ist, werden die Werte in den Adressenbereichsfeldern für jedes Segment in der Ausgabe aktualisiert.

  • Wenn die Eingabeobjekt-Layer unterschiedliche lineare Referenzierungsmethoden (LRM) verwenden, werden sie mit dem LRM des Zielnetzwerks übersetzt.

  • Dieses Werkzeug unterstützt Auswahlsätze und Definitionsabfragen für die Parameterwerte Eingaberouten-Features und Objekt-Layer.

    Hinweis:

    Um alle mit den Eingaberouten verknüpften Objektdatensätze einzubeziehen, deaktivieren Sie die Umschaltflächen Ausgewählte Datensätze verwenden oder Gefilterte Datensätze verwenden für jeden Eingabeobjekt-Layer.

  • Dieses Werkzeug unterstützt Eingabeobjekt-Layer, die so konfiguriert sind, dass sie Objekte enthalten, die sich über mehrere Routen erstrecken. Die Ausgabe wird weiterhin dynamisch auf der Routenebene des Zielnetzwerks unter Verwendung des Parameterwerts Netzwerkfelder segmentiert.

  • Dieses Werkzeug unterstützt die zeitbezogene Segmentierung (Einrichten von Zeitintervallen). Dies erfolgt standardmäßig und kann durch die Erstellung einer zeitbasierten Definitionsabfrage oder die Anwendung eines Auswahlsatzes auf die Eingaben außer Kraft gesetzt werden.

  • Dieses Werkzeug unterstützt die Berücksichtigung eines oder mehrerer Felder aus der Network-Feature-Class in der Ausgabe unter Verwendung des Parameters Netzwerkfelder.

  • Die Ausgabe kann entweder als Tabelle oder Feature-Class gespeichert werden.

  • Wenn die Ausgabe als Tabelle oder Feature-Class gespeichert wird, hat die Ausgabe die folgenden Indizes und Felder:

    IndexFeld

    route_id

    • Route_ID

    rid_dates_measures

    • Route_ID
    • From_Date
    • To_Date
    • From_Measure
    • To_Measure

  • Wenn mehr als ein LRS-Netzwerk in der Utility Network-Konfiguration vorhanden ist, entsprechen die Kennzahlen für die Eingabeobjekt-Layer den in der zweiten Spalte der folgenden Tabelle aufgeführten Kennzahlen:

    Wenn das LRS mit der Utility Network-Konfiguration das folgende Element enthältGehören die Kennzahlen in der Pipeline-Line-Feature-Class zu

    Liniennetzwerk, Nicht-Liniennetzwerk

    Liniennetzwerk

    Liniennetzwerk

    Liniennetzwerk

    Mehr als ein Liniennetzwerk

    Liniennetzwerk mit abgeleitetem Netzwerk

    Mehr als ein Liniennetzwerk ohne abgeleitetes Netzwerk

    Liniennetzwerk mit der niedrigsten Nummer in der Domäne mit codierten Werten, dLRSNetworks

    Mehr als ein Liniennetzwerk mit abgeleiteten Netzwerken

    Liniennetzwerk mit der niedrigsten Nummer in der Domäne mit codierten Werten, dLRSNetworks

    Ein Nicht-Liniennetzwerk

    Nicht-Liniennetzwerk

    Mehr als ein Nicht-Liniennetzwerk

    Netzwerk mit der niedrigsten Nummer in der Domäne mit codierten Werten, dLRSNetworks

  • Dieses Werkzeug unterstützt physisch lückenhafte Routen und Objekte als Eingaberouten bzw. Eingabeobjekte.

  • Auf einem Routensegment kann sich nur ein Objekt pro Layer befinden. Für einen Layer mit dem Namen "Geschwindigkeitsbegrenzung" kann sich beispielsweise nur ein Objektdatensatz in diesem Layer auf diesem Segment befinden. Ein Segment kann mehrere Objekte haben, jedes in seinem eigenen Objekt-Layer. Überprüfen Sie mit ArcGIS Data Reviewer Ungültige Objekt-Kennzahlen die Objektdaten, um Fehler zu identifizieren und zu beheben.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Routen-Features

Das Zielnetzwerk, in dem die Objekt-Layer dynamisch segmentiert werden.

Feature Layer
Objekt-Layer

Die Objekt-Layer, die zusammen in einem Zielnetzwerk dynamisch segmentiert werden. Der Mittelachsen-Layer kann als Eingabe für die dynamische Segmentierung von Objekten verwendet werden.

Feature Layer
Ausgabe-Dataset

Eine Tabelle oder Feature-Class, die die Ausgabeobjektdatensätze enthält, wird erstellt.

Table
Geometrie einbeziehen
(optional)

Gibt an, ob der Parameterwert Ausgabe-Dataset Objektgeometrie enthält.

  • Deaktiviert: Der Parameterwert Ausgabe-Dataset enthält keine Objektgeometrie. Objektdatensätze werden als Tabelle gespeichert. Dies ist die Standardeinstellung.
  • Aktiviert: Der Parameterwert Ausgabe-Dataset enthält Objektgeometrie. Objektdatensätze werden als Feature-Class gespeichert.
Boolean
Netzwerkfelder
(optional)

Die Felder des Netzwerk-Layers, die in der Ausgabe enthalten sein werden.

Field

arcpy.locref.OverlayEvents(in_route_features, event_layers, output_dataset, {include_geometry}, {network_fields})
NameErläuterungDatentyp
in_route_features

Das Zielnetzwerk, in dem die Objekt-Layer dynamisch segmentiert werden.

Feature Layer
event_layers
[event_layers,...]

Die Objekt-Layer, die zusammen in einem Zielnetzwerk dynamisch segmentiert werden. Der Mittelachsen-Layer kann als Eingabe für die dynamische Segmentierung von Objekten verwendet werden.

Feature Layer
output_dataset

Eine Tabelle oder Feature-Class, die die Ausgabeobjektdatensätze enthält, wird erstellt.

Table
include_geometry
(optional)

Gibt an, ob der Parameterwert output_dataset Objektgeometrie enthält.

  • EXCLUDE_GEOMETRYDer Parameterwert output_dataset enthält keine Objektgeometrie. Objektdatensätze werden als Tabelle gespeichert. Dies ist die Standardeinstellung.
  • INCLUDE_GEOMETRYDer Parameterwert output_dataset enthält Objektgeometrie. Objektdatensätze werden als Feature-Class gespeichert.
Boolean
network_fields
[network_fields,...]
(optional)

Die Felder des Netzwerk-Layers, die in der Ausgabe enthalten sein werden.

Field

Codebeispiel

OverlayEvents: Beispiel 1 (Python-Fenster)

Das folgende Skript im Python-Fenster veranschaulicht, wie die Funktion OverlayEvents im Python-Fenster verwendet wird.

# Name: OverlayEvents_ex1.py
# Description: Overlays linear event feature layers against a target network and output a feature class or table that represents the dynamic segmentation of those inputs.
# Requirements: ArcGIS Location Referencing

# tool variables
in_route_features = r"C:\Data\NY_Data.gdb\LRS\LRSN_MilePoint"
event_layers = [r"C:\Data\NY_Data.gdb\LRS\LRSE_Access_Control", r"C:\Data\NY_Data.gdb\LRS\LRSE_Functional_Class"]
output_dataset = r"C:\Data\NY_Data.gdb\Output"
Geometry = "EXCLUDE_GEOMETRY"
network_fields = ""

# Set current workspace
arcpy.env.workspace = r"C:\Data\NY_Data.gdb"

# Execute the tool
arcpy.locref.OverlayEvents(in_route_features, event_layers, output_dataset, Geometry, network_fields)
OverlayEvents: Beispiel 2 (eigenständiges Skript)

Das folgende Python-Skript veranschaulicht, wie die Funktion OverlayEvents in einem eigenständigen Python-Skript verwendet wird.

# Name: OverlayEvents_ex2.py
# Description: Overlay linear event feature layers against a target network then output a feature class or table that represents the dynamic segmentation of those inputs.
# Requires: ArcGIS Location Referencing
 
# Import arcpy module
import arcpy
 
# Check out license
arcpy.CheckOutExtension("LocationReferencing")

# Local variables:
Network = r"C:\Data\NY_Data.gdb\LRS\LRSN_MilePoint"
Events = [r"C:\Data\NY_Data.gdb\LRS\LRSE_Access_Control", r"C:\Data\NY_Data.gdb\LRSE_Functional_Class"]
Output_Dataset = r"C:\Data\NY_Data.gdb\Output"
Geometry = "EXCLUDE_GEOMETRY"
Network_Fields = ""

# Process: Overlay Events
arcpy.locref.OverlayEvents(Network, Events, Output_Dataset, Geometry, Network_Fields)

# Check in license
arcpy.CheckInExtension('LocationReferencing')
OverlayEvents: Beispiel 3 (eigenständiges Skript)

Das folgende eigenständige Skript veranschaulicht, wie die Funktion OverlayEvents in einem Feature-Service verwendet wird.

# Name: OverlayEvents_Pro_Ex3.py
# Description: Overlay events using a feature service. It is recommended to work in a version and post to the default version.
# Requires: ArcGIS Location Referencing
 
# Import arcpy module
import arcpy
 
# Check out license
arcpy.CheckOutExtension("LocationReferencing")

#Input LRS network and events are in feature service. Portal signi is required to access the feature service.
arcpy.SignInToPortal('https://yourdomain.com/portal', 'username', 'password')

# Map the input LRS network and events from the feature service. Here, 1 corresponds to the input LRS network and 2 and 3 corresponds to input events.
in_network  = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/1"
event1 = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/2"
event2 = r"https://yourdomain.com/server/rest/services/FeatureServiceName/FeatureServer/3"
in_events = [event1, event2]

# Set tool variables
Output_Dataset = r"C:\Data\LocationReferencing.gdb\output"
Geometry = "EXCLUDE_GEOMETRY"
Network_Fields = ""

# Process: Overlay Events.
arcpy.locref.OverlayEvents(in_network, in_events, Output_Dataset, Geometry, Network_Fields)

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

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