Доступно с лицензией 3D Analyst.
Возможность обновления поверхности очень важна для обеспечения точных данных поверхности, которая будет использоваться для анализа.
Обновление поверхности может происходить различными способами:
- Добавление вспомогательных данных (например, линий перегиба)
- Удаление или замена ошибочных данных
- Использование новых или более точных данных
- Увеличение экстента с помощью дополнительных данных
- Вставка разработанных/смоделированных данных для выполнения анализа "что, если"
Такие способы лучше подходят для обновления измерений построенных поверхностей, чем для вычисленных поверхностей, таких как растровые ЦМР. Последние можно вычислить заново после внесения исправлений в источник данных. Наборы данных terrain поддерживают такую модель редактирования, поскольку они обеспечивают прямую связь с источником данных измерений. Когда вы редактируете измерения, тем самым вы автоматически редактируете terrain. Подробную информацию о том, что такое набор данных terrain см. в разделе Что такое набор данных terrain.
Как редактируются terrain
Редактирование набора данных terrain представляет собой редактирование исходных измерений. Используя стандартные инструменты редактирования объектов, можно обновлять измерения в классе объектов, на основе которых построен terrain.
Наборы данных terrain создаются на основе одного или нескольких классов пространственных объектов с использованием простых правил, которые определяют, как используется класс объектов при построении поверхности terrain. Например, класс мультиточечных пространственных объектов, содержащий точки лидара, может быть добавлен в виде "облаков точек", класс линейных объектов, отображающий водотоки и берега озер, используется в качестве источника линий перегиба, класс полигональных объектов может определять границы области данных.
Большинство классов объектов, использующихся при построении terrain, являются базовыми. Это означает, что terrain использует указатель, или дескриптор, для обозначения этих классов объектов. Набор данных terrain не позволяет удалить свой базовый класс объектов и реагирует на любую правку этих классов, включая добавление, удаление или изменение геометрии объектов. Для изменения этих классов объектов можно использовать редактор объектов ArcMap, а также инструменты геообработки. В наборе данных terrain области, которые были отредактированы, будут автоматически помечены как измененные. После этого terrain может быть перестроен для синхронизации схемы пирамидных слоев с обновленными объектами. При этом происходит обновление только измененных областей. Этот способ позволяет обрабатывать только отдельные области, весь набор данных terrain перестраивать не нужно.
Включены могут быть только классы мультиточечных объектов. При встраивании мультиточечных объектов происходит копирование точек в таблицы пирамидных слоев terrain, которые становятся контейнерами для точек. Такой terrain не связан с базовым классом пространственных объектов. Исходный класс пространственных объектов может быть удален, что позволит освободить значительный объем дискового пространства - обычно около 1 Гб на 150 миллионов точек. Для редактирования встроенных точек используются специальные инструменты: Геометрическое соединение точек Terrain (Append Terrain Points) (который может как добавлять, так и замещать точки ) и Заменить точки Terrain (Replace Terrain Points). Эти инструменты геообработки также используют преимущества работы с атрибутом типа BLOB, который необходим, если вместе с мультиточками хранятся атрибуты LAS. Более подробная информация об атрибутах данных лидаров и BLOB находится в разделе Создание изображений интенсивности по данным лидара в ArcGIS.
Эти инструменты обработки наборов данных terrain синхронизируют значения BLOB с точками в процессе редактирования. Например, если несколько мультиточек-вершин удаляются из встроенного класса объектов, в terrain будут удалены соответствующие BLOB атрибутивные значения для этих точек.
Добавление измерений
Измерения могут быть добавлены к набору данных terrain с помощью инструментов геообработки Геометрическое соединение (Append) и Присоединить точки Terrain (Append Terrain Points). Инструмент геообработки Геометрическое соединение (Append) работает с базовыми классами объектов. Инструмент Геометрическое соединение точек Terrain (Append Terrain Points) используется для добавления или замены точек во встроенных классах объектов.
Вы также можете добавить класс объектов к существующему набору данных terrain с помощью инструмента геообработки Добавить класс объектов к terrain (Add Feature Class To Terrain). Добавление измерений с помощью инструмента Добавить класс объектов к Terrain (Add Feature Class To Terrain) приводит к недействительности всего набора данных terrain, что требует его полной перестройки. Если данные необходимо добавлять постепенно, лучше всего присоединить их к существующему классу объектов, который уже входит в набор данных terrain, а затем добавлять новый класс к terrain с каждой новой порцией данных.
Например, иногда данные поставляются по частям — точки, снятые лидаром непосредственно с поверхности земли, доступны в первую очередь, а линии перегиба поставляются позже, по частям. Зная расписание поставки, можно создать набор данных terrain по классу объектов, содержащему точки, снятые лидаром с поверхности земли, и пустому классу линейных объектов, в который позже будут помещены данные линий перегиба. На рисунке ниже показан увеличенный набор данных terrain, созданный исключительно по точкам поверхности земли:
Когда первые данные по линиям перегиба станут доступны, их можно добавить в набор данных terrain, включив в базовый класс линейных объектов. Это можно сделать с помощью инструмента геообработки Геометрическое соединение (Append), как показано ниже:
После работы инструмента Геометрическое соединение (Append) в областях добавления линий набор данных terrain станет измененным. Чтобы определить измененные области, добавьте способ отображения этих областей на закладке Символы (Symbology) в диалоговом окне Свойства слоя (Layer Properties). На следующем рисунке показано диалоговое окно Добавить способ отображения (Add Renderer), которое открывается с помощью Свойств слоя (Layer Properties) набора данных terrain. Для более подробной информации о шагах, необходимых для добавления измененных областей, связанных с набором данных terrain, см. раздел: Отображение измененных областей.
Листы набора данных terrain с измененными областями обозначаются линиями сиреневого цвета. Слой terrain отображает измененные области в прямоугольной рамке, окружающей отредактированную область.
Теперь набор данных terrain должен быть перестроен. Это можно сделать, либо используя инструмент геообработки Построить Terrain (Build Terrain), либо кнопку Построить Terrain (Build Terrain), расположенную на закладке Обновить (Update) диалогового окна Свойства набора данных Terrain (Terrain Properties) в ArcCatalog или в окне Каталога (Catalog). После перестроения набора данных terrain можно увидеть результат применения линий перегиба. При добавлении структурных линий отображение водных ресурсов в наборе данных terrain улучшилось, что видно на следующем рисунке:
Замена пространственных объектов
Замена измерения для линейных и полигональных базовых классов пространственных объектов представляет собой двухшаговый процесс. Сначала вы удаляете старые объекты, затем присоединяете новые. Если объектов немного, их можно выделить и удалить с помощью инструментов Редактора (Editor) в ArcMap. Для большого количества объектов используйте инструменты геообработки. Например, используйте инструмент Выбрать по расположению (Select By Location), затем Удалить объекты (Delete Features), после чего используйте инструмент Геометрическое соединение (Append).
Проще всего заменить точечные объекты, включенные в состав набора данных terrain. Для инструмента геообработки Заменить точки terrain (Replace Terrain Points) есть опции замены точек в области интереса или в векторном слое. Это позволит заменить все точки, находящиеся в пределах указанной области. Поэтому, если вы обнаружили, что что-то не так с несколькими исходным файлами, по которым строится terrain, вы можете заменить их без полной перестройки всего terrain. На рисунках ниже показан пример области поверхности земли, в которую по ошибке были загружены данные с надземных объектов.
Изображения показаны с отмывкой, вычисленной из набора данных terrain. На рисунке слева четко видна ошибка, связанная с загрузкой в данный район неверных данных. На рисунке справа загружены верные данные.
Чтобы исправить эту проблему, загрузите правильные данные в новый класс мультиточечных объектов, затем запустите инструмент геообработки Заменить точки Terrain (Replace Terrain Points), чтобы обновить набор данных terrain с использованием корректных точечных данных лидара. По умолчанию область замены будет соответствовать экстенту входного слоя, как показано на следующем рисунке:
После замены точек набор данных terrain необходимо перестроить. Запустите инструмент геообработки Построить Terrain (Build Terrain) или используйте кнопку Построить Terrain (Build Terrain), расположенную на закладке Обновить (Update) диалогового окна Свойства набора данных Terrain (Terrain Properties) в ArcCatalog или в окне Каталога (Catalog). Оба способа позволят обновить область terrain, в которую загружены новые точки.
Бывают случаи, когда необходимо обновление модели поверхности для повышения ее качества или проведения анализа. Для вычисленных данных, таких как растровые ЦМР, выполнить такое обновление без появления аномалий вокруг обрабатываемой области очень сложно. Лучше редактировать источник данных измерений, по которым строится модель поверхности. Для больших наборов данных, таких как данные лидаров, также желательно, чтобы повторная обработка наборов данных проводилась только для обновляемых областей, а не для всех данных. Наборы данных terrain поддерживают эту возможность с помощью связи с источником данных измерений в базе геоданных и поддержки измененных областей.