ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Отмывка

Доступно с лицензией 3D Analyst.

  • Краткая информация
  • Рисунок
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

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

Более подробно об инструменте Отмывка (Hillshade)

Рисунок

Иллюстрация отмывки
Hillshade_3d (InRas1, 99, 33, OutRas)

Использование

  • Инструмент Отмывка (Hillshade) создает из растра растр рельефа с отмывкой. Предполагается, что источник света находится в бесконечности.

  • Растр отмывки содержит целочисленные значения в диапазоне от 0 до 255.

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

  • Анализ теней выполняется путем учета эффектов местного горизонта для каждой ячейки. Ячейкам растра в тени присваивается нулевое значение.

  • Чтобы создать растр только для участков, находящихся в тени, воспользуйтесь инструментом Переклассифицировать (Reclassify) для выделения из выходных значений отмывки нулевого значения. При запуске инструмента Отмывка (Hillshade) должна быть отмечена опция Моделировать тени.

  • Если входной растр имеет сферическую систему координат, например, десятичные градусы, результаты от запуска инструмента Отмывка (Hillshade) могут выглядеть необычно. Это происходит из-за разницы в единицах измерения горизонтальных (наземных) координат и вертикальных z-значений высоты. Так как длина градуса по долготе различна, в зависимости от широты, требуется указать соответствующий Z-коэффициент для широты. Если единицы измерения ваших координат x,y – десятичные градусы, а единицы измерения по z – метры, вам нужно выполнить преобразование.

        Latitude     Z-factor
         0           0.00000898
        10           0.00000912
        20           0.00000956
        30           0.00001036
        40           0.00001171
        50           0.00001395
        60           0.00001792
        70           0.00002619
        80           0.00005156

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

  • Когда возникает необходимость пересчитать входной растр, используется метод Билинейной интерполяции. Пример, когда входной растр может быть пересчитан, – когда выходные система координат, экстент или размер ячеек отличаются от входных.

Синтаксис

Hillshade_3d (in_raster, out_raster, {azimuth}, {altitude}, {model_shadows}, {z_factor})
ПараметрОбъяснениеТип данных
in_raster

Входной растр поверхности.

Raster Layer
out_raster

Выходной растр отмывки.

Растр отмывки содержит целочисленные значения в диапазоне от 0 до 255.

Raster Dataset
azimuth
(дополнительно)

Азимут положения источника света.

Азимут выражается в положительных градусах от 0 до 360, измеряемых по часовой стрелке от направления на север.

Значение по умолчанию равно 315 градусам.

Double
altitude
(дополнительно)

Угол высоты источника света над горизонтом.

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

Значение по умолчанию равно 45 градусам.

Double
model_shadows
(дополнительно)

Тип создаваемой отмывки рельефа.

  • NO_SHADOWS —Выходной растр содержит только локальные углы освещения. Эффекты теней не учитываются.Выходные значения могут быть в диапазоне от 0 до 255, где 0 представляет самые темные области, а 255 – самые яркие. Это значение используется по умолчанию.
  • SHADOWS — В выходном растре с отмывкой учитываются локальные углы освещения и тени.Выходные значения могут быть в диапазоне от 0 до 255, где 0 представляет теневые области, а 255 – самые яркие.
Boolean
z_factor
(дополнительно)

Количество наземных единиц измерения координат x,y в одной единице измерения z-значения поверхности.

Коэффициент z (z-factor) приводит в соответствие единицы измерения z-значений в том случае, если они отличаются от единиц измерения координат x,y входной поверхности. При вычислении результирующей выходной поверхности z-значения входной поверхности умножаются на коэффициент по z.

Если координаты x,y и z-значения приведены в одной и той же системе координат, коэффициент z равен 1. Это значение используется по умолчанию.

Если координаты x,y и z-значения приведены в отличающихся единицах измерения, для коэффициента по z должно быть задано соответствующее значение, или же результаты будут некорректными. Например, если единицы измерения для z-значений – футы, а координаты x,y приведены в метрах, для преобразования z-значений из футов в метры вы должны использовать коэффициент по z, равный 0,3048 (1 фут = 0,3048 метра).

Double

Пример кода

Hillshade, пример 1 (окно Python)

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

import arcpy
from arcpy import env
env.workspace = "C:/data"
arcpy.HillShade_3d("elevation", "C:/output/outhillshd01", 180, 75, "SHADOWS", 1)
Hillshade, пример 2 (автономный скрипт)

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

# Name: HillShade_3d_Ex_02.py
# Description: Computes hillshade values for a raster surface.
# Requirements: 3D Analyst Extension

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster = "elevation"
outRaster = "C:/output/outhillshd02"
azimuth = 180
altitude = 75
modelShadows = "SHADOWS"
zFactor = 0.348

# Check out the ArcGIS 3D Analyst extension license
arcpy.CheckOutExtension("3D")

# Execute HillShade
arcpy.HillShade_3d(inRaster, outRaster, azimuth, altitude, 
                   modelShadows, zFactor)

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

  • Автоподтверждение (Auto Commit)
  • Размер ячейки (Cell size)
  • Сжатие (Compression)
  • Текущая рабочая область (Current Workspace)
  • Экстент (Extent)
  • Географические преобразования (Geographic Transformations)
  • Маска (Mask)
  • Выходное ключевое слово CONFIG (Output CONFIG Keyword)
  • Выходная система координат (Output Coordinate System)
  • Статистика растра (Raster Statistics)
  • Временная рабочая область (Scratch Workspace)
  • Растр привязки (Snap Raster)
  • Размер листа (Tile Size)

Информация о лицензировании

  • ArcGIS for Desktop Basic: Требует Дополнительный модуль 3D Analyst или Spatial Analyst
  • ArcGIS for Desktop Standard: Требует Дополнительный модуль 3D Analyst или Spatial Analyst
  • ArcGIS for Desktop Advanced: Требует Дополнительный модуль 3D Analyst или Spatial Analyst

Связанные темы

  • Обзор группы инструментов Растровая модель поверхности
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация