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
  • Мой профиль
  • Выход

Справка

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

Распространить сдвиг (Propagate Displacement)

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

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

Распространяет сдвиг, получившийся в результате работы инструментов Решить конфликты дорог (Resolve Road Conflicts) и Слияние фрагментов дорог (Merge Divided Roads), на смежные объекты для восстановления пространственных взаимосвязей.

Дополнительным классом выходных данных инструментов Разрешить конфликты дорог (Resolve Road Conflicts) и Слияние фрагментов дорог (Merge Divided Roads) является класс объектов сдвига. Объекты сдвига сохраняют в себе величину и направление изменения по сравнению с первоначальным состоянием данных до применения соответствующих инструментов. В дальнейшем информацию о сдвиге можно применять к близлежащим объектам из других тем, чтобы обеспечить сохранение пространственных взаимосвязей при использовании данного инструмента. Например, если дороги разделены с помощью инструмента Решить конфликты дорог (Resolve Road Conflicts), часто имеется необходимость в соответствующем сдвиге смежных зданий вдоль дорог.

Внимание:

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

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

Внимание:

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

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

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

  • Этот инструмент не решает графические конфликты, его применение, наоборот, может вызвать новые конфликты. Появившиеся топологические ошибки могут быть найдены с помощью инструмента Выявить конфликты графики (Detect Graphic Conflict). Если вы используете этот инструмент для распространения сдвига на объекты зданий, рекомендуется запустить после этого инструмент Решить конфликты зданий (Resolve Building Conflicts).

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

  • Этот инструмент воздействует на сдвиг, полученный при использовании инструментов Решить конфликты дорог (Resolve Road Conflicts) и Слияние фрагментов дорог (Merge Divided Roads), которые могут использоваться в сочетании с разделением на части (с помощью переменной среды геообработки Картографические части (Cartographic Partitions) в случае, если обрабатываются большие наборы данных. В таком случае будет создан один класс бесшовных сдвинутых пространственных объектов. Хотя этот класс, если он создан при разделении данных на части, может быть очень большим, он содержит не очень сложную информацию. Этот инструмент позволяет управлять полигонами сдвига как входными данными без использования разделения на части. Более подробные сведения об обработке больших наборов данных см. в разделе Генерализация больших наборов данных путем разделения на части.

Синтаксис

PropagateDisplacement_cartography (in_features, displacement_features, adjustment_style)
ПараметрОбъяснениеТип данных
in_features

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

Feature Layer
displacement_features

Полигональные объекты сдвига, созданные инструментами Решить конфликты дорог (Resolve Road Conflicts) и Слияние фрагментов дорог (Merge Divided Roads), которые содержат угол и направление сдвига дорог, имевшего место в процессе разрешения конфликтов. Эти полигоны определяют размер сдвига, который будет распространен на входные объекты.

Feature Layer
adjustment_style

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

  • AUTO —Инструмент будет определять, какой тип корректировки расположения – SOLID или ELASTIC – является подходящим для каждого входного объекта. Как правило, для объектов, имеющих ортогональную форму, применяется тип SOLID, а для естественных форм – ELASTIC. Это значение используется по умолчанию.
  • SOLID —Объект будет перенесен. Все вершины будут сдвинуты на одно и тоже расстояние в одинаковом направлении. Могут появиться топологические ошибки. Эта опция наиболее полезна, когда входные объекты имеют правильную геометрическую форму.
  • ELASTIC —Вершины объекта могут быть сдвинуты независимо друг от друга для оптимальной подгонки объекта к дорожной сети. Форма объекта может быть немного изменена. Появление топологических ошибок менее вероятно. Опция применима только к линейным и площадным входным объектам. Эта опция наиболее полезна, когда входные объекты имеют ортогональную геометрическую форму.
String

Пример кода

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

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

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.PropagateDisplacement_cartography("footprints.lyr", "displacement.lyr", "AUTO")
Пример 2 инструмента PropagateDisplacement (автономный скрипт Python)

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

# Name: PropagateDisplacement_standalone_script.py
# Description: Propagate the displacement of road features to nearby buildings
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env

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

# Set local variables
in_features = "footprints.lyr"
displacement_features = "displacement.lyr"
adjustment_style = "AUTO"

# Execute Propagate Displacment
arcpy.PropagateDisplacement_cartography(in_features, displacement_features, adjustment_style)

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

  • Базовый масштаб (Reference Scale)

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

  • ArcGIS for Desktop Basic: Нет
  • ArcGIS for Desktop Standard: Нет
  • ArcGIS for Desktop Advanced: Да

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

  • Общий обзор Группы инструментов Конфликты графики (Graphic Conflicts)
  • Разрешение конфликтов и Генерализация
  • Автоматизирование урегулирования конфликтов и процессов генерализации с процессами геообработки
  • Слияние фрагментов дорог (Merge Divided Roads)
  • Решить конфликты дорог (Resolve Road Conflicts)
  • Генерализация больших наборов данных с использованием сегментов
Отзыв по этому разделу?

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. | Конфиденциальность | Правовая информация