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 for 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

Routenereignisse zusammenführen

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

Zusammenfassung

Dient zum Entfernen überflüssiger Daten aus den Ereignistabellen oder zum Aufteilen von Ereignistabellen mit mehreren beschreibenden Attributen in separate Tabellen.

Verwendung

  • Als Eingabe-Tabelle können alle von ArcGIS unterstützten Tabellentypen verwendet werden. Die Ausgabetabelle kann eine dBASE-Datei oder eine Geodatabase-Tabelle sein.

  • Wenn die Eingabeereignisse kein ObjectID-Feld enthalten, verwenden Sie zunächst Abfragetabelle erstellen, bevor Sie mit diesem Werkzeug ein virtuelles ObjectID-Feld hinzufügen.

  • Ein Attributindex für das Routenidentifizierungsfeld beschleunigt die dynamische Segmentierung. Wenn Sie die Ausgabeereignistabelle für die dynamische Segmentierung verwenden, empfiehlt es sich, einen Attributindex zu erstellen.

  • Die Ausgabe-Tabelle kann in ArcMap angezeigt werden. Verwenden Sie hierfür das Werkzeug Routenereignis-Layer erstellen oder den Befehl "Routenereignisse anzeigen" in ArcMap.

Syntax

DissolveRouteEvents(in_events, in_event_properties, dissolve_field, out_table, out_event_properties, {dissolve_type}, {build_index})
ParameterErklärungDatentyp
in_events

Die Tabelle, deren Zeilen zusammengefasst werden

Table View
in_event_properties

Der Parameter, der sich aus den Routenpositionsfeldern und dem in der Eingabeereignistabelle festgelegten Ereignistyp zusammensetzt.

  • Routenkennungsfeld – Mit den Werten in diesem Feld wird angegeben, entlang welcher Route sich die einzelnen Ereignisse befinden. Bei diesem Feld kann es sich um ein Zahlen- oder Zeichenfeld handeln.
  • Ereignistyp – Der Ereignistyp in der Eingabeereignistabelle (POINT oder LINE).
    • POINT – Punktereignisse bezeichnen eine exakte Position entlang einer Route. Es muss lediglich das Von-Messwert-Feld angegeben werden.
    • LINE – Linienereignisse definieren einen Abschnitt einer Route. Die Von- und Bis-Messwert-Felder müssen angegeben werden.
  • Von-Messwert-Feld – Enthält Messwerte. Dieses Feld muss ein Zahlenfeld sein. Es ist erforderlich, wenn als Ereignistyp POINT oder LINE festgelegt wurde. Beachten Sie Folgendes: Wenn als Ereignistyp POINT festgelegt ist, ändert sich die Beschriftung für diesen Parameter in "Messwertfeld".
  • Bis-Messwert-Feld – Enthält Messwerte. Dieses Feld muss ein Zahlenfeld sein. Es ist erforderlich, wenn als Ereignistyp LINE festgelegt wurde.
Route Measure Event Properties
dissolve_field
[dissolve_field,...]

Mit diesen Feldern werden Zeilen zusammengefasst.

Field
out_table

Die zu erstellende Tabelle.

Table
out_event_properties

Parameter, der sich aus den Routenpositionsfeldern und dem in die Ausgabeereignistabelle zu schreibenden Ereignistyp zusammensetzt.

  • Routenkennungsfeld – Mit den Werten in diesem Feld wird angegeben, entlang welcher Route sich die einzelnen Ereignisse befinden.
  • Ereignistyp – Die Art der Ereignisse in der Ausgabeereignistabelle (POINT oder LINE).
    • POINT – Punktereignisse bezeichnen eine exakte Position entlang einer Route. Es muss nur ein einziges Messwertfeld angegeben werden.
    • LINE – Linienereignisse definieren einen Abschnitt einer Route. Die Von- und Bis-Messwert-Felder müssen angegeben werden.
  • Von-Messwert-Feld – Enthält Messwerte. Dieses Feld ist erforderlich, wenn als Ereignistyp POINT oder LINE angegeben wird. Beachten Sie Folgendes: Wenn als Ereignistyp POINT festgelegt ist, ändert sich die Beschriftung für diesen Parameter in "Messwertfeld".
  • Bis-Messwert-Feld – Enthält Messwerte. Dieses Feld ist erforderlich, wenn als Ereignistyp LINE angegeben wird.
Route Measure Event Properties
dissolve_type
(optional)

Legt fest, ob die Eingabeereignisse verbunden oder zusammengeführt werden.

  • DISSOLVE —Ereignisse werden zusammengefasst, wenn eine Messwertüberlappung auftritt. Dies ist die Standardeinstellung.
  • CONCATENATE —Ereignisse werden zusammengefasst, wenn der Bis-Messwert eines Ereignisses dem Von-Messwert des nächsten Ereignisses entspricht. Diese Option ist nur für Linienereignisse verfügbar.
Boolean
build_index
(optional)

Gibt an, ob für das Routen-Kennungsfeld, das in die Ausgabeereignistabelle geschrieben wird, ein Attributindex erstellt wird.

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

Codebeispiel

DissolveRouteEvents – Beispiel 1 (Python-Fenster)
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.DissolveRouteEvents_lr("pavecond.dbf", "rkey LINE fmp tmp", "lanes", 
                             "pave_dissolve1.dbf", "rkey LINE fmp tmp")
DissolveRouteEvents – Beispiel 2 (eigenständiges Skript)

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

# Name: DissolveRouteEvents_Example2.py
# Description:  Dissolve line events based on one field (input table is dBASE).
# Import system modules 
import arcpy
# Set workspace
arcpy.env.workspace = "D:/Data/pitt_county"
# Set local variables
in_tbl = "pavecond.dbf"
in_props = "rkey LINE fmp tmp"  # re-used as out event properties
flds = "lanes" 
out_tbl = "pave_dissolve1.dbf"
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(in_tbl, in_props, flds, out_tbl, in_props)
DissolveRouteEvents – Beispiel 3 (eigenständiges Skript)

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

# Name: DissolveRouteEvents_Example3.py
# Description:  Concatenate line events based on two fields (input table is file geodatabase).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.gdb"
# Set local variables
in_tbl = "pavecond"
in_props = "rkey LINE fmp tmp"  # re-used as out event properties
flds = "lanes; curb" 
out_tbl = "pave_dissolve2"
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(in_tbl, in_props, flds, out_tbl, in_props, 
                             "CONCATENATE")
DissolveRouteEvents – Beispiel 4 (eigenständiges Skript)

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

# Name: DissolveRouteEvents_Example4.py
# Description: Dissolve line events based on two fields (input table is enterprise geodatabase).
# Import system modules
import arcpy
# Set workspace
arcpy.env.workspace = "C:/MyProject/myConn.sde"
# Set local variables
in_tbl = arcpy.ValidateTableName("pavecond", wkspc) 
in_props = "rkey LINE fmp tmp" 
flds = "lanes; curb" 
out_tbl = "pave_dissolve3"
out_props = "rid LINE f_meas t_meas" 
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(in_tbl, in_props, flds, out_tbl, out_props, "#", 
                             "NO_INDEX")
DissolveRouteEvents – Beispiel 5 (eigenständiges Skript)

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

# Name: DissolveRouteEvents_Example5.py
# Description: Concatenate line events based on two fields (input table is personal geodatabase).
# Import system modules 
import arcpy
# Set workspace
arcpy.env.workspace = "C:/Data/pitt.mdb"
# Set local variables
in_tbl = "pavecond"
in_props = "rkey LINE fmp tmp"  # re-used as out event properties
flds = "lanes; curb" 
out_tbl = "pave_dissolve2"
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(in_tbl, in_props, flds, out_tbl, in_props, 
                             "CONCATENATE")

Umgebungen

  • Aktueller Workspace
  • Ausgabe-CONFIG-Schlüsselwort
  • Scratch-Workspace

Lizenzinformationen

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

Verwandte Themen

  • Überblick über die Toolbox "Linear Referencing"
  • Zusammenfassen von Ereignisdaten
  • Informationen zum Zusammenführen oder Verbinden von Routenereignissen

ArcGIS Desktop

  • Startseite
  • Dokumentation
  • Support

ArcGIS Plattform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Über Esri

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