Beschriftung | Erläuterung | Datentyp |
Eingabe-Objekttabelle | Die Tabelle mit den Zeilen, die aggregiert werden. | Table View |
Eigenschaften der Objekttabelle | Die Routenpositionsfelder und der Objekttyp in der Eingabe-Objekttabelle.
| Route Measure Event Properties |
Dissolve-Felder | Die Felder, die zum Aggregieren von Zeilen verwendet werden. | Field |
Ausgabe-Objekttabelle | Die Tabelle, die erstellt wird. | Table |
Eigenschaften der Ausgabe-Objekttabelle | Die Routenpositionsfelder und der in die Ausgabe-Objekttabelle zu schreibende Objekttyp.
| Route Measure Event Properties |
Nur benachbarte Objekte kombinieren (optional) | Gibt an, wie die Objekte aggregiert werden.
| Boolean |
Index erstellen (optional) | Gibt an, ob für das Routenidentifizierungsfeld, das in die Ausgabe-Objekttabelle geschrieben wird, ein Attributindex erstellt wird.
| Boolean |
Zusammenfassung
Dient zum Entfernen überflüssiger Daten aus den Objekttabellen oder zum Aufteilen von Objekttabellen mit mehreren beschreibenden Attributen in separate Tabellen.
Verwendung
Als Eingabetabelle können alle von ArcGIS unterstützten Tabellentypen verwendet werden. Die Ausgabetabelle kann eine .dbf-Datei oder eine Geodatabase-Tabelle sein.
Wenn der Parameterwert Eingabe-Objekttabelle kein ObjectID-Feld enthält, verwenden Sie zunächst das Werkzeug Abfragetabelle erstellen, bevor Sie mit diesem Werkzeug ein virtuelles ObjectID-Feld hinzufügen.
Mit einem Attributindex für das Routenidentifizierungsfeld wird der dynamische Segmentierungsprozess beschleunigt. Wenn Sie den Parameterwert Ausgabe-Objekttabelle für dynamische Segmentierung verwenden, sollten Sie einen Attributindex erstellen.
Parameter
arcpy.lr.DissolveRouteEvents(in_events, in_event_properties, dissolve_field, out_table, out_event_properties, {dissolve_type}, {build_index})
Name | Erläuterung | Datentyp |
in_events | Die Tabelle mit den Zeilen, die aggregiert werden. | Table View |
in_event_properties | Die Routenpositionsfelder und der Objekttyp in der Eingabe-Objekttabelle.
| Route Measure Event Properties |
dissolve_field [dissolve_field,...] | Die Felder, die zum Aggregieren von Zeilen verwendet werden. | Field |
out_table | Die Tabelle, die erstellt wird. | Table |
out_event_properties | Die Routenpositionsfelder und der in die Ausgabe-Objekttabelle zu schreibende Objekttyp.
| Route Measure Event Properties |
dissolve_type (optional) | Gibt an, wie die Objekte aggregiert werden.
| Boolean |
build_index (optional) | Gibt an, ob für das Routenidentifizierungsfeld, das in die Ausgabe-Objekttabelle geschrieben wird, ein Attributindex erstellt wird.
| Boolean |
Codebeispiel
Das folgende Skript für das Python-Fenster veranschaulicht, wie Sie die Funktion DissolveRouteEvents verwenden.
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.lr.DissolveRouteEvents("pavecond.dbf", "rkey LINE fmp tmp", "lanes",
"pave_dissolve1.dbf", "rkey LINE fmp tmp")
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"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, in_props)
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"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, in_props,
"CONCATENATE")
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"
# Run DissolveRouteEvents
arcpy.lr.DissolveRouteEvents(in_tbl, in_props, flds, out_tbl, out_props, "#",
"NO_INDEX")
Lizenzinformationen
- Basic: Ja
- Standard: Ja
- Advanced: Ja