Подпись | Описание | Тип данных |
Входная таблица событий | Таблица, строки которой будут агрегированы. | 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 для использования функции DissolveEventRoutes.
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: Да