标注 | 说明 | 数据类型 |
输入 Terrain | 将处理的 terrain 数据集。 | Terrain Layer |
输出栅格 | 输出栅格的位置和名称。 将栅格数据集存储到地理数据库或者诸如 Esri Grid 等的文件夹中时,请勿向栅格数据集的名称添加文件扩展名。 在将栅格存储到文件夹中时,可提供文件扩展名以定义栅格的格式,例如 .tif(生成 GeoTIFF)或 .img(生成 ERDAS IMAGINE 格式文件)。 如果栅格存储为 .tif 文件或存储在地理数据库中,则可以使用地理处理环境设置指定栅格压缩类型和质量。 | Raster Dataset |
输出数据类型 (可选) | 指定将存储在输出栅格中的数值的类型。
| String |
方法 (可选) | 插值方法将用于计算像元值。
| String |
采样距离 (可选) | 用于定义输出栅格的像元大小的采样方法和距离。 | String |
金字塔等级分辨率 (可选) | 将使用 terrain 金字塔等级的 z 容差或窗口大小分辨率。 默认值为 0,或全分辨率。 | Double |
摘要
使用 z 值将 terrain 数据集插值成栅格。
使用情况
要提取 terrain 子集,请使用地理处理环境设置定义范围。
参数
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 (可选) | 指定将存储在输出栅格中的数值的类型。
| String |
method (可选) | 插值方法将用于计算像元值。
| String |
sample_distance sampling_method distance (可选) | 用于定义输出栅格的像元大小的采样方法和距离。 | String |
pyramid_level_resolution (可选) | 将使用 terrain 金字塔等级的 z 容差或窗口大小分辨率。 默认值为 0,或全分辨率。 | Double |
代码示例
下面的示例演示了如何在 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)
下面的示例演示了如何在独立 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)