博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用ArcPy对栅格数据进行批量投影坐标转换
阅读量:6113 次
发布时间:2019-06-21

本文共 1512 字,大约阅读时间需要 5 分钟。

hot3.png

# -*- coding:utf-8 -*- ##========================##批量栅格数据投影转换import arcpy,os,os.path,initdef projectRaster(rootPath):    try:                ##arcpy工作目录        root_path = rootPath        arcpy.env.workspace = root_path        ##待处理文件所在目录(相对于根目录)        input_path = "tif-source"        output_path = "tif-target"        ##源坐标系 "CGCS2000_3_Degree_GK_CM_123E"         sourceSR = arcpy.SpatialReference("CGCS2000 3 Degree GK CM 123E")        ##目标坐标系(WGS 1984 Web Mercator Auxiliary Sphere)        targetSR = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)")        ##遍历目录,查找栅格数据        files = os.listdir(root_path+os.sep+input_path)        for f in files:            if os.path.splitext(f)[1].upper() == ".TIF":                fileName = os.path.splitext(f)[0] + ".tif"                in_dataset = input_path + os.sep + fileName                out_dataset = output_path + os.sep + fileName                print "begin project "+in_dataset+" from: " +sourceSR.name+" to: "+targetSR.name                                arcpy.ProjectRaster_management(in_dataset, out_dataset, targetSR, "NEAREST",\                                       "#", "#", "#",sourceSR)        print "project success!"            except arcpy.ExecuteError:        print "Project Raster example failed."        print arcpy.GetMessages()################################################if __name__ == '__main__':    #指定处理文件根目录    root_path = r"E:\gis"    projectRaster(root_path)

转载于:https://my.oschina.net/JasonZhang/blog/667855

你可能感兴趣的文章
JQuery-EasyUI Datagrid数据行鼠标悬停/离开事件(onMouseOver/onMouseOut)
查看>>
并发和并行的区别
查看>>
Java增强的for循环和普通for循环对比
查看>>
颜色渐变的算法
查看>>
第四次作业
查看>>
getLocation需要在app.json中声明permission字段,解决办法
查看>>
xtrabackup工具
查看>>
.NET下WPF学习之Socket通信
查看>>
【转载】APK反破解之一:Android Java混淆(ProGuard)
查看>>
安装SQL SERVER 2005 SP2后, IIS无法辨认SVC文件
查看>>
log4j配置后行号乱码显示为?问号
查看>>
HRBUST 1478 最长公共子序列的最小字典序
查看>>
MySQL所有函数及操作符
查看>>
常用快捷键
查看>>
js 四舍五入函数 toFixed(),小数位数精度
查看>>
正则表达式快速入门
查看>>
perference
查看>>
log4php使用及配置
查看>>
dataGridView加行标识方法与制作
查看>>
bzoj1079[SCOI2008]着色方案
查看>>