首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >DEM到Raster以获取多个文件

DEM到Raster以获取多个文件
EN

Stack Overflow用户
提问于 2014-04-01 17:49:21
回答 1查看 312关注 0票数 0

我试图设计一个程序,以帮助我将1000+ DEM文件转换为USGS光栅文件,使用ArcGIS中的"arcpy.DEMtoRaster_Conversion“方法。我的想法是使用OpenFileDialog来允许对这些文件进行多个选择,然后使用一个数组来相同这些名称,并使用这些名称作为inDEM,并以tif格式保存outRaster。

( tkFileDialog.askopenfilename(filetypes=(("DEM","*.dem"),),multiple=1)

这是我在对话框中打开多个文件的方式,但我不确定如何保存它们以完成以下步骤。有人能帮我吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-04 19:52:37

此代码将找到文件夹中的所有dems,并应用转换函数并将输出tiff保存到另一个文件夹。

代码语言:javascript
复制
#START USER INPUT
datadir="Y:/input_rasters/" #directory where dem files are located
outputdir="Y:/output_rasters/" #existing directory where output tifs are to be saved in
#END USER INPUT
import os
arcpy.env.overwriteOutput = True
arcpy.env.workspace = datadir
arcpy.env.compression = "LZW"

DEMList = arcpy.ListFiles("*.dem")
for f in DEMList:
    print "starting %s" %(f)
    rastername=os.path.join(datadir, f)
    outrastername=os.path.join(outputdir, f[:-4]+".tif")
    arcpy.DEMToRaster_conversion(rastername, outrastername)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22793186

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档