ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Слияние событий на маршруте

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

Удаляет избыточную информацию из таблиц событий или разбивает таблицы событий, имеющих более одного описательного атрибута, на отдельные таблицы.

Использование

  • Входная таблица может быть любого типа, который поддерживает ArcGIS. Выходная таблица может быть файлом dBASE или таблицей базы геоданных.

  • Если во входных событиях отсутствует поле ObjectID, используйте инструмент Создать таблицу запроса (Make Query Table), чтобы добавить виртуальное поле ObjectID.

  • Атрибутивный индекс на поле идентификатора маршрута ускоряет процесс динамической сегментации (dynamic segmentation). Если вы будете использовать Выходную таблицу событий для динамической сегментации, рекомендуется создать атрибутивный индекс.

  • Выходная таблица может быть отображена в ArcMap при помощи инструмента Создать слой событий на маршруте (Make Route Event Layer) либо при помощи команды Отобразить события на маршруте (Display Route Events) в ArcMap.

Синтаксис

DissolveRouteEvents_lr (in_events, in_event_properties, dissolve_field, out_table, out_event_properties, {dissolve_type}, {build_index})
ПараметрОбъяснениеТип данных
in_events

Таблица, записи которой будут агрегированы.

Table View
in_event_properties

Параметр, состоящий из полей, определяющих местоположения на маршруте и типа событий во входной таблице событий.

  • Поле идентификатора маршрута – поле, содержащее значения, определяющие, к какому маршруту относится каждое из событий. Это поле может быть числовым или текстовым.
  • Тип события – Тип события во входной таблице события (POINT или LINE).
    • POINT – Точечное событие происходит в определенной точке маршрута. Требуется указать только Поле измерения "От ".
    • LINE – Линейное событие затрагивает участок маршрута. Требуется указать поля измерений "От " и "До ".
  • Поле измерений "От " – Поле, содержащее значения измерений. Является обязательным для точечных и линейных событий. При этом для события типа POINT этот параметр будет обозначен как Поле измерений.
  • Поле измерений "До " – Поле, содержащее значения измерений. Это поле должно быть цифровым и обязательным, если выбран тип событий LINE.
Route Measure Event Properties
dissolve_field
[dissolve_field,...]

Поле или поля, используемые для агрегирования записей.

Field
out_table

Создаваемая таблица.

Table
out_event_properties

Параметр, состоящий из полей, определяющих местоположения на маршруте, и типа событий, которые будут записаны в выходную таблицу событий.

  • Поле идентификатора маршрута – поле, которое будет содержать значения, определяющие, к какому маршруту относится каждое из событий.
  • Тип событий – Тип событий, которые будет содержать выходная таблица (POINT или LINE).
    • POINT – Точечное событие происходит в определенной точке маршрута. Требуется указать только одно поле измерения.
    • LINE – Линейное событие затрагивает участок маршрута. Требуется указать поля измерений "От " и "До ".
  • Поле измерений "От" – Поле, которое будет содержать значения измерений. Является обязательным для событий типа POINT и LINE. При этом для события типа POINT этот параметр будет обозначен как Поле измерений.
  • Поле измерений "До" – Поле, содержащее значения измерений. Требуется, когда выбран тип событий LINE.
Route Measure Event Properties
dissolve_type
(дополнительно)

Определяет, как будут агрегированы входные события:с помощью операции связывания или слияния.

  • DISSOLVE —События будут агрегированы методом слияния при перекрытии их измерений. Это значение используется по умолчанию.
  • CONCATENATE —События будут агрегированы методом связывания в тех случаях, когда «измерение до» одного события совпадает с «измерением от» следующего события. Эта опция может быть применена только к линейным событиям.
Boolean
build_index
(дополнительно)

Определяет, будет ли создан атрибутивный индекс для поля идентификатора маршрутов, которое записывается в выходную таблицу событий.

  • INDEX —Создается атрибутивный индекс. Это значение используется по умолчанию.
  • NO_INDEX —Атрибутивный индекс не создается.
Boolean

Пример кода

DissolveRouteEvents, пример (окно Python)
import arcpy
from arcpy import env

env.workspace = "C:/Data"
arcpy.DissolveRouteEvents_lr("pavecond.dbf", "rkey LINE fmp tmp", "lanes", "pave_dissolve1.dbf", "rkey LINE fmp tmp")
DissolveRouteEvents, пример 2 (автономный скрипт Python)

Следующий автономный скрипт Python демонстрирует применения функции DissolveRouteEvents.

# Name: DissolveRouteEvents_Example2.py
# Description:  Dissolve line events based on one field (input table is dBASE).
# Author: ESRI

# Import system modules 
import arcpy
from arcpy import env

# Set workspace
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)
DissolveRouteEvents, пример 3 (автономный скрипт Python)

Следующий автономный скрипт Python демонстрирует применения функции DissolveRouteEvents.

# Name: DissolveRouteEvents_Example3.py
# Description:  Concatenate line events based on two fields (input table is file geodatabase).
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set workspace
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")
DissolveRouteEvents, пример 4 (автономный скрипт Python)

Следующий автономный скрипт Python демонстрирует применения функции DissolveRouteEvents с данными персональной базы геоданных.

# Name: DissolveRouteEvents_Example4.py
# Description: Concatenate line events based on two fields (input table is personal geodatabase).
# Author: ESRI

# Import system modules 
import arcpy
from arcpy import env

# Set workspace
env.workspace = "C:/Data/pitt.mdb"

# 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")
DissolveRouteEvents, пример 5 (автономный скрипт Python)

Следующий автономный скрипт Python демонстрирует применения функции DissolveRouteEvents с данными SDE.

# Name: DissolveRouteEvents_Example5.py
# Description: Dissolve line events based on two fields (input table is enterprise geodatabase).
# Author: ESRI 

# Import system modules
import arcpy
from arcpy import env

# Set workspace
env.workspace = "Database Connections/Connection to Jerry.sde"

# Set local variables
in_tbl = gp.QualifyTableName("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")

Параметры среды

  • Текущая рабочая область (Current Workspace)
  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)
  • Временная рабочая область (Scratch Workspace)

Информация о лицензировании

  • ArcGIS for Desktop Basic: Да
  • ArcGIS for Desktop Standard: Да
  • ArcGIS for Desktop Advanced: Да

Связанные темы

  • Обзор набора инструментов Системы линейных координат (Linear Referencing)
  • Об объединении данных о событиях
  • О слиянии или конкатенации событий на маршруте
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация