Skip To Content

Создать область видимости

Создать область видимости Инструмент Создать область видимости идентифицирует области, которые будут видны из входных точек наблюдения.

Примечание:

Для запуска этого инструмента портал должен быть настроен для анализа растров.

Если вы не видите этот инструмент в Map Viewer, свяжитесь с администратором портала. Возможно, ваш портал не настроен для анализа растров, или у вас может не быть прав, необходимых для запуска инструмента.

Схема рабочего процесса

Рабочий процесс инструмента Создать область видимости

Примеры

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

Примечания по использованию

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

Наблюдатели и наблюдаемые объекты могут находиться над поверхностью земли, их высоты используются при определении видимости. Например, видимость, вычисленная для ветряка высотой 300 футов и человека ростом 6 футов, стоящего на земле, обычно будет шире, чем видимость 200-футового ветряка и человека ростом 5 футов.

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

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

Параметры этого инструмента перечислены в следующей таблице:

ПараметрОбъяснение
Поверхность высот

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

Если вертикальная единица входной поверхности отличается от горизонтальной, например, в случае, если значения высот выражены в футах, а система координат - метровая, для поверхности требуется задать вертикальную систему координат. Это объясняется тем, что инструмент для вычисления z-коэффициента анализа видимости использует вертикальные (Z) и горизонтальные (XY) единицы. Без вертикальной системы координат, а следовательно, в отсутствии информации о Z-единицах инструмент будет считать Z-единицы идентичными XY-единицам. В результате для анализа будет применен внутренний Z-коэффициент, равный 1, что может привести к непредвиденным результатам.

Этот тип данных поверхности высот может содержать целочисленные значения или числа с плавающей точкой.

Точечные объекты, представляющие точки наблюдателя

Точечные объекты, соответствующие при вычислении видимости местоположениям наблюдателей.

Оптимизировать для

Метод оптимизации, используемый при вычислении видимости.

  • Скорость — метод оптимизирует скорость обработки, что приводит к несколько меньшей точности при более высокой производительности. Используется по умолчанию.
  • Точность — этот метод подходит для получения точных результатов вычислений и характеризуется значительным временем обработки.
Максимальное расстояние видимости

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

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

  • Расстояние—Максимальное расстояние задается введенным значением. Этот метод используется по умолчанию.
  • Поле — максимальное расстояние для каждого местоположения наблюдателя определяется значениями в указанном поле.

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

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

Минимальное расстояние видимости

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

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

  • Расстояние—Минимальное расстояние задается введенным значением. Этот метод используется по умолчанию.
  • Поле—Минимальное расстояние для каждого местоположения наблюдателя определяется значениями в указанном поле.

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

Расстояние в 3D

Укажите, будут ли параметры минимального и максимального расстояния видимости вычисляться в 3D- или - упрощенно - в 2D-пространстве.

  • Отмечено – расстояния видимости рассматриваются как 3D-расстояние.
  • Не отмечено – расстояния видимости рассматриваются как 2D-расстояние. Используется по умолчанию.

2D-расстояние - простое расстояние по прямой линии, проведенной между проекциями на поверхность уровня моря точки нахождения наблюдателя и точки-цели. Трехмерное расстояние дает более корректное значение - с учетом относительных высот этих точек.

Высоты местоположений наблюдателей

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

  • Высота — высота наблюдателей задается введенным значением. Этот метод используется по умолчанию.
  • Поле — высота каждого наблюдателя определяется значениями в указанном поле.

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

Высота наблюдателей

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

  • Высота — высота наблюдателей определяется введенным значением. Этот метод используется по умолчанию.
  • Поле — высота каждого местоположения наблюдателя определяется значениями в указанном поле.

Значение по умолчанию – 6 футов. Если вы смотрите с высоты, например, с башни или из высокого здания, используйте их высоты. Во время вычисления видимости данное значение добавляется к высоте наблюдателя - в том случае, если она задана. В противном же случае оно добавляется к интерполированному по поверхности значению z.

Высота цели

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

  • Высота — высота целей определяется введенным значением. Этот метод используется по умолчанию.
  • Поле — высота каждой цели определяется значениями в указанном поле.

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

Ниже приведены некоторые примеры настроек высоты цели:

  • Если входные точки представляют собой ветряки, а вы хотите определить, откуда люди, стоящие на земле, могут их видеть, введите средний рост человека (примерно 6 футов).
  • Если входные точки представляют собой пожарные вышки, а вы хотите определить, откуда может быть виден столб дыма, поднимающийся на высоту 20 футов или больше, введите в поле высоты 20 футов.
  • Если входные точки представляют собой живописные виды вдоль некоторых дорог или тропинок, а вы хотите определить, откуда могут быть видны ветряки высотой 400 футов или больше, введите в поле высоты 400 футов.
  • Если входные точки представляют собой смотровые площадки, а вы хотите определить область, которую видят люди, стоящие на них, введите в качестве высоты цели значение 0.
Высота выходного объекта, с которой он становится видимым

Имя выходного растра над уровнем поверхности (AGL). AGL создает растр, в котором значение каждой ячейки является минимальной высотой, которая должна быть добавлена к невидимой ячейке, чтобы сделать ее видимой хотя бы для одного наблюдателя. Ячейки, которые уже были видны, в выходном растре будут иметь значение 0.

Имя слоя результата

Имя слоя, который будет добавлен в Мои ресурсы и на карту. Имя слоя по умолчанию зависит от имени инструмента и имени входного слоя. Если имя слоя уже используется, появится запрос ввести новое имя.

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

Параметры среды

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

Этот инструмент поддерживает следующие Параметры среды анализа:

  • Выходная система координат - Задает систему координат выходного слоя.
  • Экстент - указывает область, которая будет использоваться для анализа.
  • Растр привязки - настраивает экстент выхода таким образом, чтобы он соответствовал выравниванию ячеек указанного растрового слоя привязки.
  • Размер ячейки - размер ячейки для использования в выходном слое.
  • Маска - указывает слой маски, в котором для анализа будут использоваться только ячейки, попадающие в область маски.

Сходные инструменты и функции растра

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

Инструменты анализа Map Viewer и функции растра

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

Инструменты анализа ArcGIS Pro и функции растра

Инструмент геообработки Геодезическая видимость доступен в наборах инструментов Spatial Analyst и 3D Analyst.

Инструмент Создание области видимости доступен в наборе инструментов Raster Analysis.

Инструмент Обоюдная видимость также доступен как функция растра.

Ресурсы для разработчиков ArcGIS Enterprise

Если вы работаете в ArcGIS REST API, используйте задачу Create Viewshed.

Если вы работаете в ArcGIS API for Python, используйте create_viewshed веб-сайт ArcGIS for Python API из модуля arcgis.raster.analytics.