Arcgis之栅格数据转换
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Arcgis之栅格数据转换相关的知识,希望对你有一定的参考价值。
参考技术A 案例1:栅格(tif)数据转.img格式数据场景: 想要将 data1.tif、data2.tif 格式数据转成 .img 格式数据
脚本:Python脚本示范
def RasterToOtherFormat(datalist, output, format):
arcpy.env.workspace = r'C:/Users/Administrator/Documents/ArcGIS/Default.gdb'
arcpy.RasterToOtherFormat_conversion(datalist, output, format)
RasterToOtherFormat("data1.tif, data2.tif", "output", "IMAGINE")
arcgis中如何批量转换栅格投影,不要右键BATCH的方法!!!
如何像arcGIS中自带的BATCH DEFINE工具那样,批量转换投影,只需选择数据源和需要批量转换的投影信息以及存储位置,不需要一个修改名字。
arcgis中使用右键菜单中的批处理选项需要逐个修改存储位置与影像存储后的名字,碰到只想转换为一种投影的时候,十分麻烦,不应该算是真正的批处理!
1.首先选择要进行转换的影像数据
2.查看原始的投影
3.选择栅格投影工具,并右键选择批量执行
4.打开投影工具,逐个添加要转换的影像数据
5.添加完成后,软件默认生成了输出路径,是一个File GDB
6.如果想要调整路径,则可手动修改,比如删除gdb路径
7.还可以根据需要设置输出格式,加上扩展名,另外设置好输出投影
8.设置完成后开始执行,结果如下:
9.查看转换后的投影,已经变成设置的输出投影
多种种方法:
1,投影-->批处理
2、批量投影
3、新建mdb(或gdb),导入多个数据集,选择数据源,导出的时候 设置环境(有投影),这样就批量投影了,然后导出。
参考技术B 用模型工具,迭代下栅格,然后拖进来投影工具,保存路径命名为C:/XXX/%name% 参考技术C 追答自己写python脚本啊!你先打开投影栅格工具,点工具帮助,工具帮助有示例的,你加个循环就好了啊!
图片上的是定义投影的示例,你把函数换成ProjectRaster_management()就好啦!
如果你没有python编译器,就用arcgis自带的IDLE运行吧!
PS:楼上那位给你说的是要素投影,不是栅格投影,栅格要放数据库里还是麻烦的
以上是关于Arcgis之栅格数据转换的主要内容,如果未能解决你的问题,请参考以下文章