Сводка
Возвращает полигоны видимых для заданного набора входных точек наблюдения областей.
Использование
Инструменты в наборе инструментов Готовые к использованию это сервисы геообработки ArcGIS Online, которые используют размещенные в ArcGIS Online данные и возможности анализа.
Существует несколько источников высот, доступных в настоящий момент, с разным разрешением и покрывающих различные территории. Не все разрешения доступны для всех областей. Инструмент выдаст сообщение об ошибке, если указанное разрешение недоступно в какой-либо из точек наблюдения.
Если параметр Разрешение ЦМР не задан, будет использовано самое грубое разрешение (90 м). Если выбрано Наилучшее, инструмент будет использовать наименьшее доступное разрешение для входного местоположения наблюдателя, допускаемое параметром Максимальное расстояние.
Допустимое значение параметра Максимальное расстояние для ЦМР с разрешением 10 и 30 м является 15 километров или меньше. Для ЦМР с разрешением 90 м допустимым значением является 50 километров или меньше. Если этот параметр не задан, инструмент будет использовать значение по умолчанию на основе параметра Разрешение ЦМР. Для разрешения в 10 м максимальным расстоянием по умолчанию является 5 километров. Для разрешений ЦМР в 30 и 90 метров расстоянием по умолчанию является 15 километров.
Инструмент использует один из источников высот для получения разрешения входных объектов. Все входные объекты должны иметь одно разрешение; если это не так, инструмент определит самое высокое разрешение, которое будет использоваться для входных объектов.
Видимость в воде является ограниченной, поэтому инструмент использует водную поверхность в качестве поверхности высот. Океанам присваивается нулевое значение, а основным водным объектам - локальная высота соответствующей поверхности.
Выходные данные Обоюдной видимости возвращаются в виде полигональных объектов. Поле Frequency используется для записи количества точек наблюдения, из которых виден каждый полигон. Поле DEMResolution используется для записи исходного разрешения ЦМР, использованного для вычисления обоюдной видимости.
Возвращаются три дополнительных поля, которые идентифицируют источник данных ЦМР, используемый при вычислении. Это поля Product Name, Source и Source URL.
Более низкое разрешение ЦМР приведет к более быстрому отклику инструмента. Например, для разрешения 90 м будет наименьшее время отклика. Компромиссом является то, что низкое разрешение ЦМР приводит к низкой точности результатов вычисления обоюдной видимости по сравнению с результатами вычисления для ЦМР высокого разрешения.
Параметр Максимальное расстояние может также влиять на время отклика инструмента. В целом использование меньшего расстояния приводит к более быстрому отклику.
Максимально возможное число входных точек равно 1,000. Если предоставлено более 1000 входных точек, инструмент вернет ошибку и вычисление не будет выполнено.
Синтаксис
arcpy.agolservices.Viewshed(InputPoints, {MaximumDistance}, {MaximumDistanceUnits}, {DEMResolution}, {ObserverHeight}, {ObserverHeightUnits}, {SurfaceOffset}, {SurfaceOffsetUnits}, {GeneralizeViewshedPolygons})
Parameter | Объяснение | Тип данных |
InputPoints | Точечные объекты, используемые как точки наблюдения. | Feature Set |
MaximumDistance (Дополнительный) | Максимальное расстояние для вычисления обоюдной видимости. | Double |
MaximumDistanceUnits (Дополнительный) | Задает единицы измерения для параметра Максимальное расстояние.
| String |
DEMResolution (Дополнительный) |
Указывает приблизительное пространственное разрешение (размер ячейки) исходных данных высот, используемых для расчета. Ключевое слово разрешения является приближением пространственного разрешения цифровой модели поверхности. Единицами многих источников высот являются угловые секунды; ключевое слово - это аппроксимация в метрах для облегчения понимания.
| String |
ObserverHeight (Дополнительный) | Высота наблюдателя над поверхностью. Значение по умолчанию равно 1,75 метра, что соответствует среднему росту человека. Если вы смотрите с более высокой точки, например, с башни или из высокого здания, используйте соответствующую высоту. | Double |
ObserverHeightUnits (Дополнительный) | Задает единицы измерения для параметра Высота наблюдателя.
| String |
SurfaceOffset (Дополнительный) | Высота над поверхностью объекта, который вы просматриваете. По умолчанию значение равно 0. Если вы просматриваете здания или ветряные турбины, используйте их высоту. | Double |
SurfaceOffsetUnits (Дополнительный) | Задает единицы измерения для параметра Смещение поверхности.
| String |
GeneralizeViewshedPolygons (Дополнительный) | Указывает, будут ли полигоны обоюдной видимости генерализованы. Вычисление обоюдной видимости основано на растровой модели рельефа, что приводит к ступенчатости выходных данных. Для создания более гладкого результата и улучшения производительности генерализация полигонов применяется по умолчанию. Генерализация не изменит точность результата для любого местоположения на величину более, чем половина разрешения ЦМР.
| Boolean |
Производные выходные данные
Name | Объяснение | Тип данных |
OutputViewshed | Выходные данные обоюдной видимости. | Набор объектов |