ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Решить конфликты дорог

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

Сводка

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

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

Внимание:

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

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

Внимание:

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

Иллюстрация

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

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

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

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

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

    Если ширина линии и ее контура будут равны нулю, произойдет ошибка. Чтобы убрать с экрана некоторые объекты, можно применить к слою определяющий запрос.

  • Можно заблокировать объекты от их возможного сдвига, задав нулевое значение (0) параметра Поле иерархии. Это применяется в случае, если дорога не может быть сдвинута из-за ее пространственных связей с другими объектами карты. Особенно это касается непрерывных данных, таких как высоты.

  • Одновременная обработка большого объема данных или нескольких наборов данных может вызвать превышение ограничений использования памяти. В таком случае попытайтесь разделить входные данные на части, определив соответствующий полигональный класс пространственных объектов с помощью параметра среды Картографические разделы. Части данных, разделенные между собой границами разделов, будут последовательно обрабатываться отдельно друг от друга. Полученные классы объектов будут бесшовными и единообразными между границами разделов. Более подробные сведения об использовании этого инструмента в сочетании с разделением на части см. в разделе Как работает инструмент Разрешить конфликты дорог.

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

Синтаксис

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

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

Layer
hierarchy_field

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

String
out_displacement_features
(Дополнительный)

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

Feature Class

Производные выходные данные

ИмяОбъяснениеТип данных
out_layers

Обновленные входные объекты.

Layer

Пример кода

ResolveRoadConflicts, пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция ResolveRoadConflicts в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.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")
ResolveRoadConflicts, пример 2 (автономный скрипт)

Этот автономный скрипт демонстрирует пример использования функции 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)

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

  • Картографическая система координат
  • Базовый масштаб
  • Картографические разделы

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

  • Basic: Нет
  • Standard: Нет
  • Advanced: Да

Связанные разделы

  • Общий обзор Группы инструментов Конфликты графики
  • Разрешение конфликтов и генерализация
  • Автоматизирование урегулирования конфликтов и процессов генерализации с процессами геообработки
  • Как работает инструмент Решить конфликты дорог
  • Слияние фрагментов дорог
  • Распространить сдвиг
  • Генерализация больших наборов данных с использованием сегментов
  • Создать картографические разделы
  • Картографические разделы (параметр среды)

ArcGIS Desktop

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

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация