Подпись | Описание | Тип данных |
Входная таблица событий | Таблица, записи которой будут агрегированы. | Table View |
Свойства таблицы событий | Параметр, состоящий из полей, определяющих местоположения на маршруте и типа событий во входной таблице событий.
| Route Measure Event Properties |
Поля слияния | Поле или поля, используемые для агрегирования записей. | Field |
Выходная таблица событий | Создаваемая таблица. | Table |
Свойства выходной таблицы событий | Параметр, состоящий из полей, определяющих местоположения на маршруте, и типа событий, которые будут записаны в выходную таблицу событий.
| Route Measure Event Properties |
Комбинировать только соседние события (Дополнительный) | Определяет, как будут агрегированы входные события:с помощью операции связывания или слияния.
| Boolean |
Построить индекс (Дополнительный) | Определяет, будет ли создан атрибутивный индекс для поля идентификатора маршрутов, которое записывается в выходную таблицу событий.
| Boolean |
Краткая информация
Удаляет избыточную информацию из таблиц событий или разбивает таблицы событий, имеющих более одного описательного атрибута, на отдельные таблицы.
Использование
Входная таблица может быть любого типа, который поддерживает ArcGIS. Выходная таблица может быть файлом dBASE или таблицей базы геоданных.
Если во входных событиях отсутствует поле ObjectID, используйте инструмент Создать таблицу запроса, чтобы добавить виртуальное поле ObjectID.
Атрибутивный индекс на поле идентификатора маршрута ускоряет процесс динамической сегментации. Если вы будете использовать Выходную таблицу событий для динамической сегментации, рекомендуется создать атрибутивный индекс.
Параметры
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 |
Пример кода
import arcpy
arcpy.env.workspace = "C:/Data"
arcpy.DissolveRouteEvents_lr("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"
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(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"
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(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"
# Execute DissolveRouteEvents
arcpy.DissolveRouteEvents_lr(in_tbl, in_props, flds, out_tbl, out_props, "#",
"NO_INDEX")
Параметры среды
Особые случаи
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да