Terrain в растр (3D Analyst)

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

Интерполирует растр на основе z-значений из набора данных Terrain.

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

  • Чтобы извлечь поднабор данных Terrain, задайте экстент, используя параметры среды геообработки.

Параметры

ПодписьОписаниеТип данных
Входная Terrain

Обрабатываемый набор данных terrain.

Terrain Layer
Выходной растр

Местоположение и имя выходного растра. При сохранении набора растровых данных в базе геоданных, или в папке, например Esri Grid, расширение файла к имени набора растровых данных добавлять не нужно. Расширение файла, которое можно ввести, чтобы задать формат растра при его сохранении в папке, например, .tif для создания GeoTIFF или .img для создания файла формата ERDAS IMAGINE.

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

Raster Dataset
Тип выходных данных
(Дополнительный)

Указывает тип числовых значений, хранящихся в выходном растре.

  • С плавающей точкойВыходной растр будет использовать 32-битовое число с плавающей точкой со значениями от -3,402823466e+38 до 3,402823466e+38. Это значение по умолчанию
  • ЦелочисленноеВыходной растр будет использовать соответствующую целочисленную битовую глубину. При использовании этой опции z-значения будут округлены до целого числа, которое будет использовано в качестве значения ячейки растра.
String
Метод
(Дополнительный)

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

  • ЛинейныеПрименяет основанный на расстоянии вес к Z каждого узла треугольника, охватывающего центр данной ячейки, а затем суммирует взвешенные значения, чтобы присвоить значение ячейки. Используется по умолчанию.
  • Естественная окрестностьДля определения значений ячеек применяет порайонную схему взвешивания.
String
Расстояние выборки
(Дополнительный)

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

  • НаблюденияОпределяет количество ячеек, которое делит самую длинную сторону выходного растра. По умолчанию этот метод используется со значением 250.
  • Размер ячейкиОпределяет размер ячейки выходного набора растровых данных.
String
Разрешение уровня пирамидных слоев
(Дополнительный)

Z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться. Значением по умолчанию является 0, полное разрешение.

Double
Значение выборки

Значение Расстояния разбиения (Sampling Distance) для указания размера ячейки выходного растра.

Double

arcpy.ddd.TerrainToRaster(in_terrain, out_raster, {data_type}, {method}, {sample_distance}, {pyramid_level_resolution}, sample_value)
ИмяОписаниеТип данных
in_terrain

Обрабатываемый набор данных terrain.

Terrain Layer
out_raster

Местоположение и имя выходного растра. При сохранении набора растровых данных в базе геоданных, или в папке, например Esri Grid, расширение файла к имени набора растровых данных добавлять не нужно. Расширение файла, которое можно ввести, чтобы задать формат растра при его сохранении в папке, например, .tif для создания GeoTIFF или .img для создания файла формата ERDAS IMAGINE.

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

Raster Dataset
data_type
(Дополнительный)

Указывает тип числовых значений, хранящихся в выходном растре.

  • FLOATВыходной растр будет использовать 32-битовое число с плавающей точкой со значениями от -3,402823466e+38 до 3,402823466e+38. Это значение по умолчанию
  • INTВыходной растр будет использовать соответствующую целочисленную битовую глубину. При использовании этой опции z-значения будут округлены до целого числа, которое будет использовано в качестве значения ячейки растра.
String
method
(Дополнительный)

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

  • LINEARПрименяет основанный на расстоянии вес к Z каждого узла треугольника, охватывающего центр данной ячейки, а затем суммирует взвешенные значения, чтобы присвоить значение ячейки. Используется по умолчанию.
  • NATURAL_NEIGHBORSДля определения значений ячеек применяет порайонную схему взвешивания.
String
sample_distance
sampling_method distance
(Дополнительный)

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

  • OBSERVATIONSОпределяет количество ячеек, которое делит самую длинную сторону выходного растра. По умолчанию этот метод используется со значением 250.
  • CELLSIZEОпределяет размер ячейки выходного набора растровых данных.
String
pyramid_level_resolution
(Дополнительный)

Z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться. Значением по умолчанию является 0, полное разрешение.

Double
sample_value

Значение Расстояния разбиения (Sampling Distance) для указания размера ячейки выходного растра.

Double

Пример кода

Пример TerrainToRaster 1 (окно Python)

В следующем примере показано использование этого инструмента в окне Python.

arcpy.env.workspace = "C:/data"
arcpy.TerrainToRaster_3d("sample.gdb/featuredataset/terrain", "terrain.tif", 
                         data_type="FLOAT", method="LINEAR", 
                         sample_distance="CELLSIZE 10", pyramid_level_resolution=2.5)
TerrainToRaster, пример 2 (автономный скрипт)

В следующем примере показано использование этого инструмента в автономном скрипте Python.

'''*********************************************************************
Name: TerrainToRaster Example
Description: This script demonstrates how to use the 
             TerrainToRaster tool.
             
**********************************************************************'''
# Import system modules
import arcpy

# Set environment setting
arcpy.env.workspace = "C:/data"

# Set Local Variables
terrain = "sample.gdb/featuredataset/terrain"
bitType = "INT"
method = "LINEAR"
sampling = "CELLSIZE 10"
pyrLvl = 2.5
outRas = arcpy.CreateUniqueName("terrain_level.img")

#Execute TerrainToRaster
arcpy.ddd.TerrainToRaster(terrain, outRas, bitType, 
                          method, sampling, pyrLvl)

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

  • Basic: Обязательно 3D Analyst
  • Standard: Обязательно 3D Analyst
  • Advanced: Обязательно 3D Analyst

Связанные разделы