Подпись | Описание | Тип данных |
Входная таблица событий | Таблица, строки которой будут агрегированы. | Table View |
Свойства таблицы событий | Поля местоположений на маршруте и тип событий во входной таблице событий.
| Route Measure Event Properties |
Поля слияния | Поля, используемые для агрегирования строк. | Field |
Выходная таблица событий | Создаваемая таблица. | Table |
Свойства выходной таблицы событий | Поля, определяющие местоположения на маршруте, и тип событий, которые должны быть записаны в выходную таблицу событий.
| Route Measure Event Properties |
Комбинировать только соседние события (Дополнительный) | Задает способ агрегирования входных событий.
| Boolean |
Построить индекс (Дополнительный) | Определяет, будет ли создан атрибутивный индекс для поля идентификатора маршрутов, которое записывается в выходную таблицу событий.
| Boolean |
Краткая информация
Удаляет избыточную информацию из таблиц событий или разбивает таблицы событий, имеющих более одного описательного атрибута, на отдельные таблицы.
Использование
Входная таблица может быть любого типа, который поддерживает ArcGIS. Выходной таблицей может быть файл .dbf или таблица базы геоданных.
Если у значения параметра Входная таблица событий нет поля ObjectID, используйте инструмент Создать таблицу запроса до использования этого инструмента, чтобы добавить виртуальное поле ObjectID.
Атрибутивный индекс на поле идентификатора маршрута ускоряет процесс динамической сегментации (dynamic segmentation). Если вы будете использовать значение параметра Выходная таблица событий для динамической сегментации, рекомендуется создать атрибутивный индекс.
Параметры
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 Measure Event Properties |
dissolve_field [dissolve_field,...] | Поля, используемые для агрегирования строк. | Field |
out_table | Создаваемая таблица. | Table |
out_event_properties | Поля, определяющие местоположения на маршруте, и тип событий, которые должны быть записаны в выходную таблицу событий.
| Route Measure Event Properties |
dissolve_type (Дополнительный) | Задает способ агрегирования входных событий.
| Boolean |
build_index (Дополнительный) | Определяет, будет ли создан атрибутивный индекс для поля идентификатора маршрутов, которое записывается в выходную таблицу событий.
| Boolean |
Пример кода
Пример скрипта в окне 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")
Следующий автономный скрипт 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)
Следующий автономный скрипт 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")
Следующий автономный скрипт 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")
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да