Вычислить ширину полигона
Назначение
Входные объекты: |
|
Выходные объекты: |
|
Инструмент предназначен для вычисления ширины полигональных объектов. В результате работы инструмента на основе полигонального слоя создается точечный слой, где каждая точка – это узел центральной линии полигона. В атрибутивную таблицу записывается вычисленная ширина полигона в данной точке.
Описание
При определении ширины полигона инструмент сначала вычисляет центральную линию полигона, а затем извлекает из нее узлы, после чего, вычисляет расстояния от узлов до границы полигона и записывает результат в точечный слой. Для полигонов сложной формы у центральной линии может быть несколько частей, поэтому в атрибутивную таблицу выходного слоя кроме ширины полигона записывается идентификатор и номер части центральной линии полигона.
В данном инструменте под шириной полигона принимается сумма кратчайших расстояний от узлов центральной линии до границ полигона.
Инструмент можно запустить из раздела Инструменты анализа Нового меню или из раздела Конвертация объектов Классического меню.
Использование
Для того, чтобы вычислить ширину полигональных объектов, необходимо запустить инструмент и указать параметры:
-
Входные объекты. Входными объектами являются полигональные слои. Если в слое есть выделенные объекты, то ширина вычисляется только для них.
-
Выходной класс объектов. Данный параметр задает слой для точек, в которые будет записываться ширина полигона.
-
Атрибуты точки. Позволяет добавлять поля с параметрами, характеризующими точку внутри полигона на его центральной линии:
-
Поле ID полигона - поле, содержащее ID исходных объектов в атрибутивной таблице выходного набора данных. Имя поля ID, заданное по умолчанию, может быть изменено.
-
Поле номера компонента - поле, содержащее порядковый номер частей центральной линии полигонов. Имя поля PART_ID, заданное по умолчанию, может быть изменено.
-
Поле ширины - поле, содержащее значение ширины полигона в точке. Ширина состоит из суммы двух кратчайших расстояний от точки центральной линии до границ полигона. Имя поля WIDTH, заданное по умолчанию, может быть изменено.
Из полученных точечных объектов со значением ширины можно средствами ArcMap находить минимальные, максимальные значения и другие статистические показатели. Так же можно найти места на карте с конкретным значением. Например, с помощью запроса найти и показать точки в заданном диапазоне, или точки в которых ширина больше заданного значения и т.п.
Данный инструмент можно использовать для решения задач, где необходимо анализировать ширину полигональных объектов, например, таких как определение ширины зон затопления в период паводков, ширины наложения земельных участков, размеры зон негативного воздействия на окружающую среду, размеры геологических объектов на карте или разрезе.
Пример: Необходимо определить ширину перекрытия полигональных объектов.
Имеется два полигональных объекта:
С помощью стандартного инструмента ArcGIS Clip получаем зону перекрытия этих объектов:
Запускаем инструмент "Извлечь ширину полигона" и получаем узлы центральных линий с вычисленной шириной зоны перекрытия: