Инструмент Геодезическая видимость находит местоположения на поверхности растра, которые видимы для входных местоположений наблюдателей.
Выходными данными является размещенный слой изображений.
Примечание:
Геодезическая видимость называлась Создать область видимости в Map Viewer Classic.
Пример
Аналитик ГИС хочет оценить визуальное влияние планируемой ветряной турбины. Используя входную точку наблюдателя в верхней части ветряка и входную поверхность высот, этот инструмент создаст выходные данные обоюдной видимости, представляющие области, видимые с ветряка.
Примечания по использованию
Геодезическая видимость включает настройки для входных слоев, настройки обоюдной видимости и результирующие слои.
Входные слои
Группа Входные слои включает в себя следующие параметры:
Входная поверхность высот - Растр высот, который будет использоваться для вычисления видимости.
Если вертикальные единицы входной поверхности отличаются от горизонтальных, например, в случае, если значения высот выражены в футах, а система координат - метровая, для поверхности требуется задать вертикальную систему координат. Это связано с тем, что инструмент использует вертикальные (z) и горизонтальные (x,y) единицы для вычисления z-фактора для анализа видимости. Без вертикальной системы координат и в отсутствии информации о Z-единицах, Z-единицы будут считаться идентичными XY-единицам. В итоге для анализа будет применен внутренний Z-коэффициент, равный 1, что может привести к непредвиденным результатам.
Этот тип данных поверхности высот может содержать целочисленные значения или числа с плавающей точкой.
Входные точечные или линейные объекты наблюдателей определяют положения наблюдателей, которые используются для вычисления видимости. Вы можете выбрать слой с помощью кнопки Слой или создать слой скетча для использования в качестве входных данных с помощью кнопки Нарисовать входные объекты. Для входных объектов количество объектов отображается под именем слоя. Количество включает все объекты в слое, за исключением объектов, которые были удалены с помощью фильтра. Параметры среды, такие как Экстент обработки, не отражаются на количестве объектов.
Входные объекты могут содержать поля атрибутов, которые определяют различные свойства наблюдателя, такие как максимальное расстояние видимости или высоту наблюдателя.
Настройки обоюдной видимости
Группа Настройки обоюдной видимости включает в себя следующие параметры:
Оптимизировать для определяет метод оптимизации, который будет использоваться для вычисления видимости. Можно выбрать следующие опции:
Скорость - Скорость обработки будет оптимизирована за счет точности для лучшей производительности.
Точность - Точность в результатах будет оптимизирована за счет скорости обработки. Используется по умолчанию.
Вертикальная ошибка - Величина неопределенности в значениях высот входной поверхности высот.
Коэффициент рефракции - Коэффициент преломления видимого света в воздухе.
Группа Параметры наблюдателя включает следующие параметры:
Максимальное расстояние видимости задает расстояние, на котором вычисление области видимости прекращается. За пределами этого расстояния видимость между точкой наблюдения и наблюдаемыми объектами не определяется. Можно выбрать следующие опции:
Значение - Будет использоваться заданное значение линейных единиц. Используется по умолчанию.
Поле - Будут использоваться значения из заданного поля. Поле может быть числовым или строковым.
Поле, указанное для параметра наблюдателя, может быть строковым, содержащим числовое значение и единицы измерения. Например, если строковое поле указано для максимального расстояния видимости, оно может содержать значения, такие как 15 километров.
Время вычисления будет увеличено по мере увеличения максимального расстояния видимости. При отсутствии указанного максимального расстояния видимости будет вычислено максимальное расстояние на основе разрешения и экстента входной поверхности высот.
Этот параметр может применяться для моделирования некоторых явлений. К примеру, ограничив экстент видимости, вы сможете моделировать погодные условия, например, небольшой туман. А ограничив экстент видимости, вы получите средства управления временем суток, аппроксимируя эффект сумрака.
Минимальное расстояние видимости задает расстояние, на котором начинается вычисление области видимости. Ячейки поверхности, находящиеся ближе указанного расстояния, считаются невидимыми в выходных данных, но они могут блокировать видимость ячеек, находящихся в пределах между минимальным и максимальным расстоянием видимости. Можно выбрать следующие опции:
Значение - Будет использоваться заданное значение линейных единиц. Используется по умолчанию.
Поле - Будут использоваться значения из заданного поля. Поле может быть числовым или строковым.
Поле, указанное для параметра наблюдателя, может быть строковым, содержащим числовое значение и единицы измерения. Например, если строковое поле указано для минимального расстояния видимости, оно может содержать значения, такие как 5 километров.
Этот параметр используется для управления областью анализа видимости на определенном расстоянии от наблюдателя. К примеру, при вычислении видимости с крыши здания в направлении несколько удаленного от него парка вы можете указать минимальное расстояние видимости, чтобы исключить не интересующие вас близлежащие территории. Это обеспечит лучшую скорость обработки.
Расстояние видимости в 3D задает, будут параметры минимального и максимального расстояния видимости измеряться в 3D или 2D. Можно выбрать следующие опции:
Отмечено - Расстояния видимости будут измеряться как 3D-расстояние.
Не отмечено - Расстояния видимости будут измеряться как 2D-расстояние. Используется по умолчанию.
2D-расстояние - Простое расстояние по прямой линии, проведенной между проекциями на поверхность уровня моря точки нахождения наблюдателя и точки-цели. Трехмерное расстояние обеспечивает более реалистичное значение, учитывая относительную высоту.
Высоты местоположений наблюдателей определяет высоту поверхности местоположений наблюдателей. Можно выбрать следующие опции:
Значение - Будет использоваться заданное значение линейных единиц. Этот метод используется по умолчанию.
Поле - Будут использоваться значения из заданного поля. Поле может быть числовым или строковым.
Поле, указанное для параметра наблюдателя, может быть строковым, содержащим числовое значение и единицы измерения. Например, если строковое поле задано для высоты положения наблюдателя, оно может содержать значения, такие как 1500 метров.
Если значение не задано, высота наблюдателя будет получена из входной поверхности высот с помощью билинейной интерполяции. Если указано числовое поле, значения, содержащиеся в нем, должны быть в тех единицах измерения, что и единицы z входной поверхности высот.
Высота наблюдателя задает высоту положения наблюдателя над землей. Можно выбрать следующие опции:
Значение - Будет использоваться заданное значение линейных единиц. Используется по умолчанию.
Поле - Будут использоваться значения из заданного поля. Поле может быть числовым или строковым.
Например, если вы смотрите с высоты, например, с крыши здания, введите высоту здания.
Поле, указанное для параметра наблюдателя, может быть строковым, содержащим числовое значение и единицы измерения. Например, если строковое поле задано для высоты наблюдателя, оно может содержать значения, такие как 10 метров.
Высота цели задает высоту цели над землей, для которой устанавливается видимость. Можно выбрать следующие опции:
Значение - Будет использоваться заданное значение линейных единиц. Используется по умолчанию.
Поле - Будут использоваться значения из заданного поля. Поле может быть числовым или строковым.
Например, если входные точки представляют ветряные турбины, и вы хотите определить, откуда люди, стоящие на земле, могут увидеть турбины, введите средний рост человека (приблизительно 6 футов).
Поле, указанное для параметра наблюдателя, может быть строковым, содержащим числовое значение и единицы измерения. Например, если строковое поле задано для высоты цели, оно может содержать значения, такие как 6 метров.
Горизонтальный начальный угол задает начальный угол диапазона сканирования по горизонтали. Угол может составлять от 0 до 360 градусов, при этом 0 градусов соответствует северу. Можно выбрать следующие опции:
Значение - Будет использоваться заданное значение. Должно быть положительным целочисленным значением или значением с плавающей точкой, по умолчанию используется 0 градусов. Используется по умолчанию.
Поле - Будут использоваться значения в указанном поле согласно значению Входные точечные или линейные объекты наблюдателей.
Горизонтальный конечный угол - задает конечный угол диапазона сканирования по горизонтали. Угол может составлять от 0 до 360 градусов, при этом 0 градусов соответствует северу. Можно выбрать следующие опции:
Значение - Будет использоваться заданное значение. Должно быть положительным целочисленным значением или значением с плавающей точкой, по умолчанию используется значение 360 градусов. Используется по умолчанию.
Поле - Будут использоваться значения в указанном поле согласно значению Входные точечные или линейные объекты наблюдателей.
Вертикальный верхний угол задает верхнюю границу вертикального угла сканирования относительно горизонтальной плоскости. Угол может составлять от -90 до 90 градусов, при этом 90 градусов направлен прямо вверх, а -90 градусов направлен прямо вниз. Можно выбрать следующие опции:
Значение - Будет использоваться заданное значение. Должно быть целочисленным значением или значением с плавающей точкой, по умолчанию используется значение 90 градусов. Используется по умолчанию.
Поле - Будут использоваться значения в указанном поле согласно значению Входные точечные или линейные объекты наблюдателей.
Вертикальный нижний угол задает нижнюю границу вертикального угла сканирования относительно горизонтальной плоскости. Угол может составлять от -90 до 90 градусов, при этом 90 градусов направлен прямо вверх, а -90 градусов направлен прямо вниз. Можно выбрать следующие опции:
Значение - Будет использоваться заданное значение. Должно быть целочисленным значением или значением с плавающей точкой, по умолчанию используется значение -90 градусов. Используется по умолчанию.
Поле - Будут использоваться значения в указанном поле согласно значению Входные точечные или линейные объекты наблюдателей.
Слои результатов
Группа Слои результата включает в себя следующие параметры:
Имя выходного растра видимости - Имя выходного растра, который содержит результаты видимости.
Имя должно быть уникальным. Если слой с таким же именем уже существует в вашей организации, инструмент завершится ошибкой, и вам будет предложено указать другое имя.
Группа Дополнительные слои содержит параметр Имя выходного растра уровня над землей, задающий имя дополнительного выходного растра, который содержит результаты уровня над землей (AGL).
Имя должно быть уникальным. Если слой с таким же именем уже существует в вашей организации, инструмент завершится ошибкой, и вам будет предложено указать другое имя.
- Тип выходного слоя — определяет тип создаваемого выходного растра. Результатом может быть либо слой листов изображений, либо динамический слой изображений.
- Сохранить в папке — указывает имя папки в Мои ресурсы, в которой будет сохранен результат.
Параметры среды
Настройки среды анализа — это дополнительные параметры, которые влияют на результаты работы инструмента. Вы можете получить доступ к настройкам среды анализа инструмента из группы параметров Настройки среды.
Этот инструмент поддерживает следующие параметры среды анализа:
- Выходная система координат
- Географические преобразования
- Экстент обработки
Примечание:
Экстент обработки по умолчанию — это Полный экстент. Это значение по умолчанию отличается от Map Viewer Classic, в котором по умолчанию включен параметр Использовать текущий экстент карты.
- Растр привязки
- Размер ячейки
- Маска
Выходные данные
Этот инструмент содержит следующие выходные данные:
- Слой Имя выходного растра видимости хранит число наблюдателей, которые могут видеть положение каждой ячейки.
- Слой Имя выходного растра уровня над землей хранит результаты AGL в каждой ячейке, являющиеся минимальной высотой, которую нужно добавить к невидимой ячейке, чтобы она стала видимой хотя бы для одного наблюдателя. Ячейки, которые уже видны, в выходном растре будут иметь значение 0.
Требования к использованию
Для этого инструмента требуются следующий тип пользователя и конфигурации:
- Тип пользователя Professional или Professional Plus
- Роль Издатель, Посредник или Администратор, или эквивалентная пользовательская роль с правами доступа Imagery Analysis
Ресурсы
Для дополнительной информации см. следующие ссылки:
- Как работает Геодезическая видимость
- Создать область видимости в ArcGIS REST API
- create_viewshed в ArcGIS API for Python
- Инструмент Создать область видимости в ArcGIS Pro с дополнительным модулем Анализ растров
- Инструмент Геодезическая видимость в ArcGIS Pro с дополнительным модулем Spatial Analyst