Пространственный анализ

Пространственный выбор

Утилита позволяет сформировать пространственный запрос для создания выборки векторных объектов из указанных слоев. Возможные способы выборки:

  • выбрать объекты;
  • добавить объекты к текущей выборке;
  • убрать объекты из текущей выборки;
  • выбрать объекты из текущей выборки.

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

Список слоев для выбора объектов формируется из векторных слоев текущей сцены. Необходимо отметить галочками слои, из объектов которых будет сформирована выборка. Также нужно выбрать один слой, объекты которого станут «выбирающими». Если в этом слое уже есть выбранные объекты, можно использоваться только их в качестве «выбирающими». Далее следует выбрать метод пространственной выборки, то есть условие, от которого зависит как «выбираемые» объекты относятся к «выбирающим»:

  • пересекают объекты;
  • находятся внутри объектов;
  • лежат в пределах расстояния от объектов.

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

Пространственное присоединение атрибутов

Утилита присоединяет атрибуты объектов одного SHP-файла объектам другого на основании пространственного взаиморасположения объектов.

Утилита работает со слоями активной сцены. Присоединение атрибутов может происходить ко всем объектам SHP-файла или только к выделенным.

При присоединении к точечным объектам атрибутов точечного или линейного SHP-файлов, утилита выбирает атрибуты ближайшего объекта. Если происходит присоединение атрибутов полигонального SHP-файла, точечные объекты должны находиться внутри полигонов.

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

К полигонам можно присоединить только атрибуты полигонов. При этом исходный полигон должен полностью располагаться внутри полигона с добавляемыми атрибутами. В атрибутивную таблицу результирующего файла добавляется поле «COUNT». Это поле содержит информацию о том, сколько присоединяемых объектов соответствует каждому исходному объекту. Если объектов несколько, в выходной таблице будут атрибуты первого объекта в списке.

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

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

Объединить объекты

Утилита используется для слияния объектов SHP-файла на основе заданных атрибутов. Утилита работает со слоями активной сцены. Возможна работа с выделенными объектами SHP-файла.

Объекты с одинаковым значением атрибута в указанном поле агрегируются в один объект. В случае если атрибут для объединения не задан, объединяются все объекты. При слиянии несмежных объектов создаются составные объекты (мультиобъекты).

По умолчанию в атрибутивную таблицу добавляется только поле «COUNT», где указывается количество объектов слияния.

Утилита позволяет рассчитать статистические данные на основании атрибутов объединенных объектов. Полученные значения записываются в атрибутивную таблицу результирующего SHP-файла в поля с названием [Тип статистики]_[Имя исходного свойства]. Количество таких полей определяется пользователем.

Статистика для числового поля:

  • Сумма - суммарное значение атрибутов;
  • Среднее - среднее арифметическое значение атрибутов;
  • Минимум - наименьшее значение среди всех записей;
  • Максимум - максимальное значение среди всех записей.

Статистика для текстового поля:

  • Первое по алфавиту - первое значение в отсортированном по алфавиту списке значений;
  • Последнее по алфавиту - последнее значение в отсортированном по алфавиту списке.

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

Создать буферные зоны

Утилита используется для создания полигональных буферных зон вокруг векторных объектов. Результат работы сохранятся в отдельный SHP-файл и, при желании, добавляется в активную сцену. В случае если проекция данных и сцены не совпадет, SHP-файл буфера создаётся в проекции сцены.

Утилита работает со слоями активной сцены. Возможна работа с выделенными объектами.

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

  • буфер на заданном расстоянии;
  • несколько буферных зон на заданном расстоянии;
  • буфер, величина которого задаётся полем в атрибутивной таблице выбранного слоя.

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

  • B_NO - номер буферной зоны;
  • B_RADIUS - радиус буферной зоны;
  • B_AREA - площадь буферного полигона;
  • B_PERIM - периметр буферного полигона.

Дополнительными параметрами создания буферных зон являются возможность объединения буферных зон, построение двусторонних буферных зон и сглаживание границы буферной зоны.

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

Объединённая буферная зона
Буферная зона без объединения

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

Параметр "Гладкость" определяет количество вершин дуги окружности буфера на вершинах исходного объекта (рассчитывается как количество точек на полную окружность).

Вырезать слои полигоном

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

Список обрабатываемых слоев формируется из слоев активной сцены. В работе могут быть использованы SHP-файлы, файлы подписей .tld, двумерные и трёхмерные файлы ТОС.

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

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

Если ни один объект исходного слоя не попал в область вырезания, утилита по окончанию работы информирует об этом. Пустой результирующий файл при этом не создаётся.

Минимальная ограничивающая геометрия

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

Утилита работает со всеми объектами выбранного слоя. Входными данными могут быть линейные, полигональные и мультиточечные слои. С объектами типа «точка» утилита не работает.

Доступно несколько типов результирующих полигонов:

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

Результат работы:

  • Выходные полигональные объекты будут созданы для каждого входного объекта, итоговые полигоны могут пересекаться. Атрибуты входных объектов будут сохранены в выходном SHP-файле.
  • В случае, если объект состоит из нескольких частей, ограничивающий полигон будет охватывать их все.
  • Доступна возможность создания отдельного SHP-файла с осями результирующих полигонов. Для выпуклых оболочек будут построены линии с самым длинным расстоянием между любыми двумя вершинами выпуклой оболочки. Для прямоугольников будут построены мультилинии с большой и малой осями результирующих полигонов.
  • Доступна возможность добавить геометрические характеристики в качестве атрибутов в выходные данные. Все измерения производятся в системе координат исходных данных.
    • Выпуклая оболочка: LENGTH – самое длинное расстояние между любыми двумя вершинами выпуклой оболочки (оно может быть найдено между несколькими парами вершин, но будет использоваться первая найденная пара).
    • Прямоугольник по ширине: LARGE_AXES – длина большой оси результирующего полигона, SMALL_AXES – длина малой оси результирующего полигона, AZIMUTH – угол между направлением на север и большой осью.
    • Ограничивающий прямоугольник: LENGTH – длина длинной стороны итогового прямоугольника, WIDTH – длина короткой стороны итогового прямоугольника.

Построение геодезических линий

Утилита создает новые объекты путем замены сегментов исходных объектов на уплотненные сегменты, полученные в результате геодезической аппроксимации. Результирующие геодезические сегменты могут быть трех типов: геодезический, локсодромия, ортодромия.

Для запуска утилиты необходимо активное окно сцены. В качестве входных данных используются линейные слои. Утилита обрабатывает все объекты выбранного слоя.

Окно утилиты "Построение геодезических линий"
Окно утилиты "Построение геодезических линий"

В результате работы утилиты создается SHP-файл в системе координат исходных данных, который может быть добавлен на активную сцену.

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

Параметры:

  • Тип – задает тип геодезического преобразования, с помощью которого строятся линии (сегменты).
Геодезический - выходные сегменты являются линиями кратчайшего расстояния между двумя точками на поверхности эллипсоида.
Локсодромия - выходные сегменты являются линиями между двумя точками на поверхности эллипсоида, пересекающие все меридианы под постоянным углом.
Ортодромия - выходные сегменты являются линиями, полученными при пересечении эллипсоида плоскостью, содержащей центр сфероида и две точки на его поверхности.
  • Расстояние – задает расстояние между вершинами выходных сегментов (в метрах).
Результат работы утилиты "Построение геодезических линий"

Пересечение/Объединение

Утилита используется для пересечения объектов двух слоёв и объединения атрибутов этих слоёв. Один из исходных слоев обязательно должен быть полигональным, геометрия второго слоя определяет тип геометрии результирующего SHP-файла. Для работы может использоваться весь слой или только выделенные объекты.

В случае выбора параметра «Оставить только пересекающиеся объекты» в результирующий файл попадут только объекты пересечения исходных слоёв.

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

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

Если проекция данных и сцены не совпадет, результирующий SHP-файл создается в проекции сцены.

Слить/Упростить объекты

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

Удаление границ

Исходными данными могут быть только двумерные полигональные SHP-файлы. В отличие от утилиты «Объединить объекты», данная утилита объединяет полигоны, только если они имеют смежную границу с полностью совпадающими вершинами.

Активный параметр "Использовать поле с кодами для объединения" задаёт дополнительное условие для слияния полигонов: совпадающее числовое значение в выбранном поле. В атрибутивной таблице результирующего SHP-файла будет создано только поле «NUMS», содержащее номерной список исходных полигонов, вошедших в данный объект. Если слияние происходило с использованием кода, в атрибутивную таблицу также добавится поле «CODE», в котором будут указаны исходные атрибуты поля, по которому проводилось объединение.

Упрощение

Исходные слои для работы отмечаются в соответствующем разделе в списке всех линейных и полигональных слоёв сцены. При упрощении используется алгоритм Дугласа-Пекера. Топологически корректные объекты оптимизируются одинаково, что позволяет сохранять межобъектную и межслойную топологии.

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

Параметр допуска упрощения задается в единицах карты.

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

Вектор 2D -> Сеть 2D

Утилита обеспечивает переход от векторных данных, их атрибутивных и пространственных характеристик к данным в формате регулярной прямоугольной сети ТОС 2D. В пересчете участвуют векторные слои активной сцены 2D. Выбор параметров сети ТОС 2D зависит от масштаба и точности исходных векторных данных, поставленной задачи и метода ее решения. Результат пересчета добавляется либо в уже существующий файл ТОС, и тогда управление параметрами невозможно, либо в новый файл, параметры которого необходимо предварительно установить. Группа Параметры объединяет поля для установки основных параметров сетки ТОС 2D. Поля доступны для редактирования только для новой ТОС. Во всех остальных случаях параметры сети выводятся в виде информации. По умолчанию в параметры Мин.Х, Мин.У, Макс.Х, Макс.У заносится размер рамка сцены, которая устанавливается по минимальным и максимальным координатам всех слоев сцены. Параметр Размер рассчитывается из расчета на 1000 ячеек по каждой оси координат.

Кнопки Макс. и Размер связаны между собой – нажата может быть только одна из них. Кнопка Макс. фиксирует максимальный размер сетки, а размер ячейки будет подстраиваться под эти установленные размеры. Если нажата кнопка Размер, то размеры сетки будут подстраиваться под размер ячейки за счет изменения максимальных значений Х и Y.

Кнопка В размер карты позволяет установить минимальные и максимальные параметры сетки в соответствии с охватывающей рамкой сцены. Кнопка-переключатель установится в положение Макс.

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

Группа Свойства – таблица для определения имени и названия свойств, полученных в результате пересчета. В колонку Имя заносится имя нового свойства ТОС (имя поля таблицы, состоит из букв латинского алфавита), а в Название – название свойства ТОС (поясняющий псевдоним имени свойства). Это название присваивается также новому слою в сцене 2D. Результат пересчета Вектор 2D -> Сеть 2D добавляется в активную сцену 2D. Проекция результирующей ТОС наследуется от исходных файлов.

Утилита реализует следующие виды пересчета:

  • Попадание
  • Близость
  • Длина
  • Расстояние
  • Интерполяция
  • Сеть -> Сеть

Попадание

Группа пересчетов, при которой фиксируется попадание объекта векторного слоя в ячейку. Расчет проводится только по одному слою активной сцены 2D. Геометрия слоя любая – точка, линия, полигон.

Вычисляются следующие характеристики: наличие в ячейке, число попаданий, значение атрибута.

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

Число попаданий – определяется количество объектов векторного слоя, попавших (хотя бы частично) в любую ячейку сетки 2D.

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

Близость

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

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

Длина

Длина в ячейке вычисляется только для линейных слоев активной сцены 2D. В ячейку заносится длина ее пересечения с линейным объектом, при этом длины всех векторных объектов, попавших в ячейку, суммируются. Для вычисления длины объектов, попадающих в заданный диапазон углов, необходимо предварительно создать выборку и сохранить ее в SHP-файл с помощью утилиты Разделение линий по углу.

Расстояние

При пересчете вычисляется расстояние от центра каждой ячейки сетки 2D до ближайшего к ней объекта. Ячейки, в которые попадает объект, принимают значение 0, значение для остальных ячеек вычисляется с точностью 0.5 размера ячейки. Для полигонов учитывается многосвязность, внешние и внутренние контуры. Для ячейки, попавшей во внутренний контур, тоже вычисляется расстояние до объекта.

Интерполяция

Интерполяция — способ нахождения промежуточных значений величины по имеющемуся дискретному набору известных значений. В программе реализовано несколько интерполяционных алгоритмов по точечным и линейным данным, которые работают с ограничением области интерполяции и с учетом разрывных нарушений. Преобразование данных с помощью интерполяции может осуществляться тремя методами: многоуровневый билинейный, на растре и многоуровневый В-сплайн. Для всех методов необходимо выбрать остальные параметры интерполяции:

  • точки – точечный слой, участвующий в интерполяции, и его поле значение;
  • изолинии – линейный файл, участвующий в интерполяции, и его поле значение;
  • область интерполяции – полигональный файл, ограничивающий область интерполяции. В противном случае интерполяция будет выполнена по текущему экстенту сцены.
  • разрывные нарушения – список линейных слоев активной сцены 2D, которые могут быть использованы в качестве разрывных барьеров интерполяции.

Все параметры доступны только при установке флага Использовать.

Сеть –> Сеть

Пересчет Сеть –> Сеть применяется для преобразования одного свойства сетки ТОС 2D в ТОС с другими параметрами. Преобразование выполняется методом билинейной интерполяции и по ближайшему соседу. Первый метод рекомендуется для преобразования непрерывных свойств. Второй – для дискретных, целочисленных или ранговых свойств.

Сеть 2D Статистики соседства

Утилита позволяет проанализировать различными методами значения расположенных рядом ячеек ТОС. Для всех методов необходимо выбрать таблицу с диска и поле таблицы для анализа (для метода Статистика в ячейке – несколько полей). Результат расчета заносится в ту же таблицу в новое поле.

Компоненты

Анализ данных в методе проводится с помощью квадратного окна, размер которого задается пользователем. Вводимое значение – это половина окна, которое будет использоваться. В центральную ячейку окна заносится среднее значение остальных ячеек, затем окно передвигается на одну ячейку. Результатом работы данного метода являются два новых поля в ТОС: профильтрованное и остаточное. В первое поле записывается среднее значение в окне, во второе – разница между исходным значением и средним.

Статистика в ячейке

Для этого метода нужно выбрать несколько свойств и параметров, по которым будет считаться статистика. В каждой ячейке ТОС будут проанализированы все указанные свойства по каждому параметру (минимум, максимум, среднее и так далее). Результат по каждому типу параметра записывается в новое соответствующее поле.

Статистика в окне

Метод аналогичен методу Компоненты, но есть возможность анализа поля ТОС по нескольким параметрам и выбора типа окна (прямоугольное или круг).

Бинаризация

Метод разделяет все значения выбранного поля указанной ТОС по диапазону. Диапазон формируется параметрами Минимум и Максимум, также можно использовать минимальное и максимальное значение свойства. Для всех ячеек, значения которых попадают в указанный диапазон, в новое поле вносится 0 или 1 (по выбору пользователя). Гистограмма значений выбранного свойства помогает визуально подобрать необходимый диапазон.

Ранжирование

Метод ранжирования аналогичен методу Бинаризация, но значения исходного свойства разделяются на несколько диапазонов (рангов). Для каждого ранга определяется минимум, максимум и новое значение. Гистограмма значений выбранного свойства визуализирует разделение значений исходного свойства на ранги.

Утоньшение

С помощью данного метода все скопления одинаковых значений уменьшаются по ширине, вытягиваясь вдоль ячеек со значением фона, определённым пользователем.


Сеть 2D Статистики по объектам

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

Сеть 2D Нормировка свойств

Нормируется выбранное свойство для одной из ТОС активной сцены. В качестве помощи для подбора исходного диапазона в окне Статистика приводятся данные о среднем, минимальном и максимальном значении нормируемого свойства и среднеквадратичное отклонение. В параметрах нормировки пользователь определяет исходный диапазон и выходной диапазон новых значений свойства. Если границы исходного диапазона не совпадают с минимальным и максимальным значением нормируемого свойства, необходимо указать, что делать со значениями за границами диапазона: привести к границе или нормировать как есть. Результат записывается в новое свойство ТОС.

Сеть 2D => Вектор 2D

Утилита преобразует данные ТОС в векторные, предлагая решить две задачи: Построение изолиний или Векторизация полигонов.

Построение изолиний

Выбрав сеть из активной сцены или с диска, нужно указать свойство ТОС, содержащее высоты для построения изолиний. Для информации отображаются максимальное и минимальное значения этого свойства. На основе этих данных утилита предлагает набор значений высот, посчитанных по одному из способов: По длине шага или По количеству шагов. Изменяя параметры, пользователь может настроить диапазоны значений изолиний. При необходимости список диапазонов можно сохранить в текстовый файл. Результат работы утилиты – полигональный и линейный слои с изолиниями. Слои добавляются в активную сцену 2D. В линейный слой заносятся построенные по сетке ТОС изолинии заданных уровней. Изолиния одного уровня строится до замыкания векторного объекта, или пока ее концы не выйдут за границы сетки ТОС. В площадной слой сохраняются многосвязные объекты, закрывающие область между изолиниями двух соседних уровней.

Проекция наследуется от исходной ТОС.

Векторизация полигонов

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

Без сглаживания Сглаживание
Без сглаживания
Сглаживание

Результатом работы утилиты может быть линейный или полигональный SHP-файл. Проекция наследуется от исходной ТОС.

Распределение по рельефу

Утилита моделирует распределение какого-либо вещества по рельефу. В выбранной ТОС (из активной сцены) указываются свойства, содержащие высоты рельефа и данные о начальном количестве вещества. Параметр Дельта вещества определяет долю вещества (0..1), распространяющегося за один шаг. При включенном параметре Использовать разрывные нарушения объекты указанного линейного файла будут являться непреодолимой границей для распространения вещества по рельефу. Параметр Использовать поглощение используется для определения доли вещества (0..1), впитавшегося в поверхность земли в каждой ячейке за один шаг.

Учитывая все параметры, рассчитывается количество шагов, за которое вещество полностью разойдется по рельефу. В блоке Результат пользователь может настроить отслеживание процесса распределения по замерам в определенном шаге. Например, через 10, 20, 50 и 100 шагов. Для отображения состояния распределения вещества в каждый из этих моментов в ТОС создается отдельное поле.

Построение покрытий

Утилита предназначена для создания топологически согласованных линейных и полигональных покрытий из наборов произвольных полигонов или линий. Результирующий SHP-файл по умолчанию добавляется в сцену. Проекция наследуется от исходного файла.

Разбиение на дуги

Операция для создания линейного покрытия, содержащего дуги исходных линий или границ исходных полигонов. Атрибуты не наследуются, но можно создать структуру будущего файла или импортировать её из другого DBF. Также с помощью функции разбиения на дуги можно из линейного файла убрать дубли: результатом будет новый линейный файл, соответствующий правилам топологии.

Построение полигонов

Линейный файл преобразуется в полигональный без сохранения атрибутивной информации. При построении полигонов из полигонов следует учитывать, что в новом файле будут созданы объекты на месте «дырок» в исходном файле.

Построение меток

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

Применение меток

Применение меток – фактически замена атрибутов в полигональном SHP-файле. Для указанного полигонального файла применяются метки с атрибутами из точечного файла. В результате создается новый полигональный файл с новыми атрибутами.

Разделение линий по углу

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

Объединение разломов

Утилита объединяет разломы, близкие по направлению и расположению. Из списка линейных слоев активной сцены необходимо выбрать слой разломов. Пользователь может настроить список параметров для объединения:

  • Объединять по классам: выделенные атрибуты будут перенесены в новый файл.
  • Объединение по совпадению: объединяются разломы, являющиеся продолжением друг друга (имеют общий узел) при угле между ними не менее указанного.
  • Объединение по дельте аналогично предыдущему параметру, но объединяемые разломы могут не соприкасаться между собой, а иметь зазор, указанный в параметре Дельта (в единицах сцены).
  • Диапазон углов: объединяться будут только разломы определенного направления.

Работа с рельефом

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

Экспозиция

Утилита на основе данных о высотах рассчитывает для каждой ячейки ориентацию склона относительно сторон света в градусах (от 0 до 360).

Уклон

Утилита на основе данных о высотах рассчитывает для каждой ячейки показатель крутизны склона (тангенс угла между величиной подъёма склона и горизонталью).

Теневая отмывка рельефа

Утилита моделирует освещенность рельефа, используя следующие параметры:

  • Коэффициент по оси Z: пропорциональное увеличение высот для улучшения визуализации рельефа;
  • Горизонтальный угол освещения: направление падения света. Рассчитывается от направления на север по часовой стрелке (0°..360°);
  • Вертикальный угол освещения: угол падения света. Рассчитывается от горизонта (0°..90°).