依据文件实现地形转栅格 (空间分析)

摘要

通过文件中指定的参数将点、线和面数据插值成符合真实地表的栅格表面。

了解有关地形转栅格工具工作原理的详细信息

用法

语法

TopoToRasterByFile (in_parameter_file, {out_stream_features}, {out_sink_features})
参数说明数据类型
in_parameter_file

包含插值中所用输入和参数的待输入 ASCII 文本文件。

通常,此文件在上次运行地形转栅格时创建,同时还将指定可选的输出参数文件。

为了测试参数更改的结果,对此文件进行编辑并重新运行插值比每次正确地启用地形转栅格工具更容易。

File
out_stream_features
(可选)

河流折线要素的输出要素类。

Feature Class
out_sink_features
(可选)

其余汇点要素的输出要素类。

Feature Class

返回值

名称说明数据类型
out_surface_raster

输出插值后的表面栅格。

Raster

代码示例

依据文件实现地形转栅格 (TopoToRasterByFile) 示例 1(Python 窗口)

该示例根据定义输入点、线和面数据的参数文件创建符合真实地表的 TIFF 表面栅格。

import arcpy
from arcpy import env  
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outTTRByFile = TopoToRasterByFile("topotorasterbyfile.txt", 
                   "C:/sapyexamples/output/out_streams.shp")
outTTRByFile.save("C:/sapyexamples/output/ttrbyfout.tif")
依据文件实现地形转栅格 (TopoToRasterByFile) 示例 2(独立脚本)

该示例根据定义输入点、线和面数据的参数文件创建符合真实地表的 Grid 表面栅格。

# Name: TopoToRasterByFile_Ex_02.py
# Description: Interpolates a hydrologically correct 
#    surface from point, line, and polygon data using
#    parameters specified in a file.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

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

# Set local variables
inParameterFile = "topotorasterbyfile.txt"

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

# Execute TopoToRasterByFile
outTTRByFile = TopoToRasterByFile(inParameterFile)

# Save the output 
outTTRByFile.save("C:/sapyexamples/output/ttrbyfout02")

环境

相关主题

许可信息

ArcView: 需要 Spatial Analyst 或 3D Analyst
ArcEditor: 需要 Spatial Analyst 或 3D Analyst
ArcInfo: 需要 Spatial Analyst 或 3D Analyst

7/10/2012