arcpy.lr.DissolveRouteEvents(in_events, in_event_properties, dissolve_field, out_table, out_event_properties, {dissolve_type}, {build_index})
|
Имя
|
Объяснение
|
Тип данных
|
|
in_events
|
Таблица, строки которой будут агрегированы.
|
Table View
|
|
in_event_properties
|
Поля местоположений на маршруте и тип событий во входной таблице событий.
Route identifier field—Поле, содержащее значения, которые определяют маршрут, на котором находится каждое из событий. Это поле может быть числовым, текстовым или GUID.
Event type—Тип событий в выходной таблице событий (POINT или LINE).
POINT—Точечные события, относящиеся к точным местоположениям на маршруте. Требуется указать только Поле измерения От.
LINE—Линейные события, затрагивающие участок маршрута. Требуется указать поля измерений От и До.
From-measure field—Поле, содержащее значения измерений. Это поле должно быть числовым и является обязательным, если тип события POINT или LINE.
To-measure field—Поле, содержащее значения измерений. Это поле должно быть числовым и является обязательным, если тип события — LINE.
|
Route Measure Event Properties
|
|
dissolve_field
[dissolve_field,...]
|
Поля, используемые для агрегирования строк.
|
Field
|
|
out_table
|
Создаваемая таблица.
|
Table
|
|
out_event_properties
|
Поля, определяющие местоположения на маршруте, и тип событий, которые должны быть записаны в выходную таблицу событий.
Route identifier field—Поле, в котором будут содержаться значения, определяющие маршрут, на котором находится каждое из событий. Поле может быть числовым, текстовым или GUID.
Event type—Тип событий, которые будет содержать выходная таблица событий (POINT или LINE).
POINT—Точечные события, относящиеся к точным местоположениям на маршруте. Требуется указать только одно поле измерения.
LINE—Линейные события, затрагивающие участок маршрута. Требуется указать поля измерений От и До.
From-measure field—Поле, содержащее значения измерений. Это поле необходимо, если тип события POINT или LINE.
To-measure field—Поле, содержащее значения измерений. Это поле необходимо, если тип события LINE.
|
Route Measure Event Properties
|
|
dissolve_type
(Дополнительный)
|
Задает способ агрегирования входных событий.
CONCATENATE–События будут агрегированы методом связывания в тех случаях, когда «измерение до» одного события совпадает с «измерением от» следующего события. Эта опция может быть применена только к линейным событиям.
DISSOLVE–События будут агрегированы методом слияния при перекрытии их измерений. Используется по умолчанию.
|
Boolean
|
|
build_index
(Дополнительный)
|
Определяет, будет ли создан атрибутивный индекс для поля идентификатора маршрутов, которое записывается в выходную таблицу событий.
|
Boolean
|
Пример кода
DissolveRouteEvents, пример 1 (окно Python)
Следующий скрипт окна Python демонстрирует использование функции DissolveRouteEvents.
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.lr.DissolveRouteEvents("pavecond.dbf", "rkey LINE fmp tmp", "lanes",
"pave_dissolve1.dbf", "rkey LINE fmp tmp")
DissolveRouteEvents, пример 2 (автономный скрипт)
Следующий автономный скрипт Python демонстрирует использование функции DissolveRouteEvents.
# 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)
DissolveRouteEvents, пример 3 (автономный скрипт)
Следующий автономный скрипт Python демонстрирует использование функции DissolveRouteEvents.
# 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")
DissolveRouteEvents, пример 4 (автономный скрипт)
Следующий автономный скрипт Python демонстрирует использование функции DissolveRouteEvents с данными многопользовательской базы геоданных.
# 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")