Краткая информация
Интерполирует растр из набора данных Terrain.
Использование
Параметр разрешения задает уровень пирамидных слоев Terrain, который будет использоваться при конвертации. Уровни пирамидных слоев задаются либо по z-допуску, либо по размеру окна. Более подробная информация о пирамидных слоях terrain приведена в разделе Пирамидные слои Terrain.
Чтобы извлечь поднабор данных Terrain, задайте экстент, используя параметры среды геообработки.
Опции интерполяции Линейный (Linear) и Естественная окрестность (Natural neighbor) применяются для триангулированной поверхности terrain. Опция Линейный выполняет поиск треугольников, охватывающих центр каждой ячейки, и использует средневзвешенное узлов треугольников для интерполяции значений. Метод естественная окрестность (natural neighbors) использует веса площадей с окрестностями Вороного.
Синтаксис
TerrainToRaster_3d (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. Если растр хранится в базе геоданных или в виде файла TIFF, тип и качество сжатия этого растра можно задать с помощью настроек среды геообработки. | Raster Dataset |
data_type (дополнительно) | Тип данных выходного растра можно определить следующими ключевыми словами:
| String |
method (дополнительно) | Метод интерполяции, который будет применен для расчета значений ячеек.
| String |
sample_distance sampling_method distance (дополнительно) | Метод выборки и расстояние, используемые для определения размера ячейки выходного растра. | String |
pyramid_level_resolution (дополнительно) | z-допуск или разрешение размера окна для уровня пирамидных слоев Terrain, которое будет использоваться этим инструментом. Значением по умолчанию является 0, полное разрешение. | Double |
Пример кода
TerrainToRaster, пример 1 (окно Python)
В следующем примере показано использование этого инструмента в окне Python.
import arcpy
from arcpy import env
arcpy.CheckOutExtension("3D")
env.workspace = "C:/data"
arcpy.TerrainToRaster_3d("sample.gdb/featuredataset/terrain", "terrain.img", "INT", "LINEAR", "CELLSIZE 10", 2.5)
TerrainToRaster, пример 2 (автономный скрипт)
В следующем примере показано использование этого инструмента в автономном скрипте Python.
'''*********************************************************************
Name: TerrainToRaster Example
Description: This script demonstrates how to use the
TerrainToRaster tool.
**********************************************************************'''
# Import system modules
import arcpy
from arcpy import env
import exceptions, sys, traceback
try:
arcpy.CheckOutExtension("3D")
# Set environment setting
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)
arcpy.CheckInExtension("3D")
except arcpy.ExecuteError:
print arcpy.GetMessages()
except:
# Get the traceback object
tb = sys.exc_info()[2]
tbinfo = traceback.format_tb(tb)[0]
# Concatenate error information into message string
pymsg = 'PYTHON ERRORS:\nTraceback info:\n{0}\nError Info:\n{1}'\
.format(tbinfo, str(sys.exc_info()[1]))
msgs = 'ArcPy ERRORS:\n {0}\n'.format(arcpy.GetMessages(2))
# Return python error messages for script tool or Python Window
arcpy.AddError(pymsg)
arcpy.AddError(msgs)
Параметры среды
- Текущая рабочая область (Current Workspace)
- Выходная система координат (Output Coordinate System)
- Экстент (Extent)
- Растр привязки (Snap Raster)
- Размер ячейки (Cell size)
- Пирамидные слои (Pyramid)
- Сжатие (Compression)
- Выходное ключевое слово CONFIG (Output CONFIG Keyword)
- Автоподтверждение (Auto Commit)
- Статистика растра (Raster Statistics)
- Использование памяти Terrain (Terrain Memory Usage)
Информация о лицензировании
- ArcGIS for Desktop Basic: Требует 3D Analyst
- ArcGIS for Desktop Standard: Требует 3D Analyst
- ArcGIS for Desktop Advanced: Требует 3D Analyst