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

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

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

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

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

Параметры

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

Набор данных terrain, который будет обрабатываться.

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

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

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

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

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

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

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

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

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

String
Разрешение уровня пирамидных слоев
(Дополнительный)

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

Double

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

Набор данных terrain, который будет обрабатываться.

Terrain Layer
out_raster

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

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

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
(Дополнительный)

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

String
pyramid_level_resolution
(Дополнительный)

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

Double

Пример кода

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

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

arcpy.env.workspace = "C:/data"
arcpy.ddd.TerrainToRaster("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)

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