Модификация слоя интегрированной модели mesh

Слой сцены интегрированной модели mesh представляет собой непрерывную сетчатую поверхность, фиксирующую текущее состояние области или города. Возможно, вы захотите перенести другие ГИС-ресурсы вместе с интегрированной моделью mesh без воссоздания модели. В слое интегрированной модели mesh можно выполнять изменения – вырезать, маскировать и заменять, и эти изменения могут быть опубликованы как веб-сцена на платформе ArcGIS.

Интегрированный слой mesh для Йосемити
Слой интегрированной модели mesh Национального парка Йосемити был разработан Vricon.

Вы можете добавить модификации в слой интегрированной модели mesh из свойств слоя на панели Содержание или щелкнув кнопку Добавить Добавить модификацию в группе Модификация на вкладке Данные. После добавления модификация отображается как подэлемент под слоем интегрированной модели mesh на панели Содержание. Модификация содержит полигональный объект с полем домена кодированных значений с именем Modifier, который определяет, является ли полигон вырезанным, замаскированным или заменой части слоя интегрированной модели mesh. Когда вы добавляете модификации, вы не изменяете слой интегрированной модели mesh напрямую; скорее, вы делаете изменения на основе полигонов в добавленной модификации.

Вы можете добавлять полигоны из существующего класса объектов. Например, вы можете импортировать все полигоны контуров области, чтобы создать сценарий для этой области. После того, как вы выбрали векторный слой в диалоговом окне Добавить модификацию, вы можете выбрать оператор модификации по умолчанию или, если в импортированном векторном слое есть существующее поле модификатора, можете выбрать Как в импортированном.

Вы можете применить модификаторы к существующим полигонам, вручную отредактировав поле Modifier в таблице атрибутов или используя инструмент Вычислить поле для пакетного обновления нескольких полигонов. Более подробно см. изменение оператора модификации. Вы также можете создать полигоны, на которых будет основываться модификация с помощью операции Вырезать Добавить стирающий полигон, операции Маска Добавить вырезающий полигон или операции Заместить Заменить модификацию на вкладке Данные. Более подробно см. Редактирование модифицированных полигонов.

Вырезание

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

Обрезка интегрированной модели mesh
Показана операция обрезки области интегрированной модели mesh.

Маска

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

Применение маски к интегрированной модели mesh
Показана операция применения маски к области интегрированной модели mesh.

Замена

Замените область интегрированной модели mesh на основе 3D-полигона. Например, чтобы добавить построенные здания, сделайте плоской часть интегрированной модели mesh внутри контура здания, чтобы новое здание можно было визуализировать. Создавайте различные сценарии новой строительной площадки и делитесь сценариями в виде веб-сцены для обсуждения с заинтересованными сторонами. Интегрированная mesh будет сделана плоской по минимальной z-вершине полигона модификации.

Операция замещения модификации
Показана операция Замещения области интегрированной модели mesh.

Добавление и удаление модификации

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

Добавление модификации

Выполните следующие шаги, чтобы добавить модификацию:

  1. Щелкните слой интегрированной модели mesh на панели Содержание.
  2. Щелкните вкладку Данные на ленте.
  3. Щелкните Добавить Добавить модификацию в группе Модификации.
  4. В диалоговом окне Добавить модификацию выберите Создать новую модификацию или Импорт из существующего векторного слоя полигональных объектов.

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

Удаление модификации

Выполните следующие шаги, чтобы удалить модификацию:

  1. Щелкните слой интегрированной модели mesh на панели Содержание.
  2. Щелкните вкладку Данные на ленте.
  3. Щелкните Удалить Убрать модификацию в группе Модификации.

    Либо щелкните правой кнопкой мыши слой интегрированной модели mesh на панели Содержание и щелкните Убрать модификацию Убрать модификацию.

    Модификация удаляется из интегрированной модели mesh и слой перерисовывается.

Добавление полигонов в модификацию

Нарисуйте полигоны при выборе Создать новую модификацию в диалоговом окне Добавить модификацию. При изменении интегрированной модели mesh вы не редактируете интегрированную модель mesh напрямую; скорее, вы применяете модификацию к ней. Эта модификация изменяет отрисовку интегрированной модели mesh. Чтобы обрезать, замаскировать или заменить части интегрированной модели mesh на полигон, необходимо создать полигон для конкретной операции.

  1. Щелкните слой интегрированной модели mesh на панели Содержание.
  2. Щелкните вкладку Данные на ленте.
  3. На вкладке Данные выберите кнопки Вырезать Добавить стирающий полигон, Маска Добавить вырезающий полигон или Заменить Заменить модификацию, чтобы открыть панель Создать объекты.

    С помощью инструмента Вырезать вы можете вырезать интегрированную модель mesh на основе внутренней части созданного полигона.

  4. Щелкните инструмент Вырезать, чтобы открыть шаблон вырезания. Создайте полигон на указанной высоте и позиции. Нажмите F2 или щелкните Завершить скетч Завершение.

    Интегрированный слой mesh перерисовывается с примененной модификацией.

  5. При желании выберите другой инструмент или шаблон редактирования, чтобы применить другие операции, такие как маска или замена, к интегрированной модели mesh.
  6. Щелкните Сохранить на вкладке Редактирование. Отключите модификации на панели Содержание чтобы просмотреть только интегрированную модель mesh.

Редактирование модификации полигонов

Вы можете изменить форму полигона после того, как он был создан. Это позволяет вам настроить полигон так, чтобы он соответствовал новой области интереса. Например, если здание смещено, вы можете переместить полигон, который заменяет интегрированную модель mesh, на новое место здания. Вы можете изменить полигоны так же, как вы редактируете любой другой векторный слой.

  1. Щелкните правой кнопкой мыши модификацию на панели Содержание и щелкните Атрибуты Атрибуты.
  2. В таблице атрибутов выберите строку полигона для редактирования.
  3. Щелкните Изменить Изменить объекты на вкладке Редактирование.
  4. Выберите один из инструментов редактирования на панели Изменить объекты, чтобы изменить один или несколько полигонов, например Редактировать вершины Редактировать вершины.
  5. Нажмите F2, чтобы завершить изменение.
  6. Щелкните Сохранить на вкладке Редактирование.
  7. Отключите слой модификации, чтобы просмотреть только слой интегрированной модели mesh.

Изменение операторов модификации в таблице атрибутов

Вы можете изменить оператор модификации, применяемой к интегрированному слою mesh, например, чтобы сгладить область, а не вырезать ее. Операторы сохраняются в таблице атрибутов модификации. Чтобы изменить оператор, вам нужно изменить значение поля в таблице атрибутов.

  1. Щелкните правой кнопкой мыши модификацию на панели Содержание.
  2. Щелкните Атрибуты Атрибуты.
  3. В таблице атрибутов выберите полигон, для которого хотите изменить оператор.
  4. В поле Modifier измените атрибут на модификацию, которую вы хотите применить к полигону, например, Заменить или Маска.
  5. Нажмите Enter, чтобы завершить изменения.
  6. После завершения редактирования щелкните Сохранить на вкладке Редактировать.

Пакетное обновление модификации оператора

Пакетное обновление оператора для нескольких полигонов можно выполнить с помощью инструмента Вычислить поле.

  1. Щелкните правой кнопкой мыши модификацию на панели Содержание.
  2. Щелкните Атрибуты Атрибуты.
  3. В таблице атрибутов щелкните правой кнопкой мыши поле Modifier и щелкните Вычислить поле.
  4. В диалоговом окне инструмента Вычислить поле выберите поле Modifier для Имени поля.
  5. Для выражения используйте 0 для вырезания, 1 для маски или 2 для замены.
  6. Щелкните OK, чтобы запустить инструмент.

    Поле Modifier обновляется с указанным оператором.

Отключение модификации

Модификации могут быть включены или отключены для слоя сцены интегрированной модели mesh. Отключение модификации по-прежнему показывают скетчи полигонов, но к интегрированной модели mesh изменения не применяются.

  1. Щелкните слой интегрированной модели mesh на панели Содержание.
  2. Перейдите на вкладку Данные.
  3. Щелкните кнопку Отключить Отключить модификацию.

    Модификация отключена, и рисуется вся интегрированная mesh.

Публикация модификации в веб-сцене

Вы можете опубликовать слой интегрированной модели mesh с модификациями в веб-сцене. Вы можете опубликовать слой интегрированной модели mesh, ссылаясь на файл .slpk, или поделиться им в качестве сервиса сцены. При ссылке на файл .slpk сервис сцены создается и используется в опубликованной веб-сцене.

Вы не можете опубликовать модификацию интегрированной модели mesh как отдельный слой веб-сцены. Вы не можете опубликовать более 2000 модификаций.

На вкладке Содержание в ArcGIS Online или ArcGIS Enterprise, вы можете увидеть новую веб-сцену и открыть ее в Scene Viewer. Поскольку модификация используется совместно со слоем интегрированной модели mesh, в веб-сцене указан только веб-слой интегрированной модели mesh. Веб-сцена может быть открыта в ArcGIS Pro через панель Каталог.

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