Решить конфликты дорог (Resolve Road Conflicts) (Картография)

Уровень лицензии:BasicStandardAdvanced

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

Разрешает конфликты графики среди обозначений объектов дорог, регулируя части сегментов линий.

Более подробно о том, как работает инструмент Решить конфликты дорог

ВниманиеВнимание:

Этот инструмент не создает новых выходных слоев, а изменяет исходные классы пространственных объектов входных слоев. Если входные слои отображаются с помощью представлений (их поведение при редактировании настроено на сохранение замещений объектов), модифицированные объекты сохраняются как объекты замещения в представлениях. Если слой не использует представления, будет изменена геометрия входных объектов. При работе с инструментами разрешения конфликтов (conflict resolution tools) рекомендуется использовать представления. В случае, если результаты оказались неудовлетворительными или если вы хотите заново запустить инструмент с другими параметрами, просто удалите замещения с помощью инструмента Удалить замещения (Remove Override). В случае, если вы не используете представления с поведением при редактировании, настроенном на сохранение замещений объектов, настоятельно рекомендуется сделать копию ваших исходных данных.

Более подробно о представлениях

ВниманиеВнимание:

Программа выдаст предупреждение, если входные объекты не спроецированы. Этот инструмент использует линейные единицы измерения расстояний, поэтому его работа с не спроецированной системой координат может привести к некорректным результатам. Настоятельно рекомендуем вам использовать для этого инструмента спроецированные данные для получения корректных результатов. Если координатная система отсутствует или неизвестна, инструмент выдаст ошибку и прекратит работу.

Рисунок

Инструмент Решить конфликты дорог
Дорожная сеть до и после использования инструмента Решить конфликты дорог

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

Синтаксис

ResolveRoadConflicts_cartography (in_layers, hierarchy_field, {out_displacement_features})
ПараметрОбъяснениеТип данных
in_layers
[in_layers,...]

Входные слои, содержащие объекты дорог, которые могут находиться в конфликте.

Layer
hierarchy_field

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

String
out_displacement_features
(дополнительно)

Выходные полигональные объекты, содержащие угол и направление сдвига дорог, которые могут быть использованы инструментом Распространить сдвиг для сохранения пространственных отношений.

Feature Class

Пример кода

Пример 1 инструмента ResolveRoadConflicts (окно Python)

Приведенный ниже скрипт окна Python демонстрирует порядок непосредственного использования инструмента ResolveRoadConflicts.

import arcpy
from arcpy import env
env.workspace = "C:/data"
env.referenceScale = "50000"
arcpy.ResolveRoadConflicts_cartography("C:/data/roads.lyr;C:/data/streets.lyr;C:/data/highways.lyr",
                                        "hierarchy", "C:/data/cartography.gdb/transportation/displace")
Пример 2 инструмента ResolveRoadConflicts (автономный скрипт Python)

Этот автономный скрипт демонстрирует пример использования инструмента ResolveRoadConflicts.

# Name: ResolveRoadConflicts_standalone_script.py
# Description: Resolves symbology conflicts between roads by separating them apart from each other
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"
env.referenceScale = "50000"

# Set local variables
in_layers = "C:/data/roads.lyr;C:/data/streets.lyr;C:/data/highways.lyr"
hierarchy_field = "hierarchy"
out_displacement_features = "C:/data/cartography.gdb/transportation/displace"

# Execute Resolve Road Conflicts
arcpy.ResolveRoadConflicts_cartography(in_layers, level_field, out_displacement_features)

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

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

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

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Да
6/5/2014