<<На Главную     <В меню Советы по ArcGIS

При работе с интерполированными TIN-поверхностями  иногда приходиться иметь дело с  контурами весьма замысловатой геометрии.

 

 

И в определенных случаях, бывает крайне желательно не показывать поверхность в некоторых локализациях - вроде той, что представлена на рисунке ниже :

 

Обрезать TIN-поверхность в ArcGIS

  

Для решения подобных 'хотелок' по выделению только нужных областей разработчики ArcGIS для TIN-поверхностей создали специальную утилиту, которая в оригинале называется Delineate TIN Data Area (Обозначить TIN-поверхность):

 

 

Но предварительно рекомендуется посредством инструмента Copy TIN из набора 3D Analyst>TIN  создать копию вашей TIN-поверхности:

 

Утилита Copy TIN в ArcGIS

 

Форма утилиты Copy TIN имеет чрезвычайно простой набор опций:

 

 

Созданная таким образом копия TIN-поверхности поможет вам подбирать параметры длины ребра, не генерируя каждый раз новую сущность (в смысле новую поверхность). Однако, вернемся к рассмотрению инструмента  Delineate TIN Data Area. Задаем в первом приближении её параметры сл. образом ...:

 

Смысл параметра Maximum Edge Length состоит в том, что треугольники с длиной ребра больше заданного не будут отображаться при обрисовке tin-области или использоваться при анализе поверхности

 

... и получаем такой результат :

 

 

Так, заданный размер длины ребра (Maximum Edge Length) в 1000м оказался слишком великоватым (остались лишние области), и в следующей итерации устанавливаем его порядка, ну скажем 400 м  для случая нашего примера :

 

В принципе, на этом в подборе максимальной длины ребра для поверхности-копии можно было бы и остановиться. Но зачастую конкретная ситуация заключается ещё и в том обстоятельстве, что на карте необходимо отражать  какую-то совокупность нескольких TIN-областей. Как вариант, представим, что имеется несколько горных выработок , типа той, что мы рассматривали в нашем примере.  С точки зрения оптимизации отображения данных о геометрии (площадь, объем, min/maх глубина, уклоны и т.д.) каждого такого котлована не обязательно, строго говоря, тащить все tin-объекты на карту. Можно, скажем, просто обозначить их по периметру полигонами, и затем специальной утилитой Add Surface Information  ...:

 

Инструмент Add Surface Information в ArcGIS

 

... добавить статистики поверхности к указанному набору данных :

 

 

Результат отобразиться в атрибутивной таблице shp-файла, которым мы подменяем отображение tin-поверхности:

 

 

 

Таким нехитрым приемом можно несколько облегчить задачу отрисовки карты в случае необходимости отображать на ней пространственные данные для некоторой совокупности tin-объектов (особенно, если их количество становиться критичным). Как известно, рендеринг tin-поверхностей является весьма затратной процедурой с точки зрения использования вычислительных ресурсов. И любая оптимизация здесь точно не будет лишней.

 

Как выполнить аналогичную процедуру по обрезке tin-поверхности в Vertical Mapper смотрите в этой статье

Simashkov.2015

10.05.2015 г.

Назад