Python批量赋Spatial Reference

本教程提供了一个Python脚本,用于批量为指定目录下的栅格数据赋予特定坐标系统,实现地理空间数据的标准化处理。

转载链接:http://blog.youkuaiyun.com/heyubingzju/article/details/5845136

作用:给指定目录下的栅格数据批量赋Spatial Reference

 

[python]  view plain copy
  1. # ---------------------------------------------------------------------------  
  2. # define sr.py  
  3. # Created on: 周六 三月 06 2010 11:18:20 上午  
  4. #   (generated by ArcGIS/ModelBuilder)  
  5. # Usage: define sr <Input_Dataset_or_Feature_Class> <Coordinate_System>   
  6. # ---------------------------------------------------------------------------  
  7. # Import system modules  
  8. import sys, string, os, arcgisscripting  
  9. # Create the Geoprocessor object  
  10. gp = arcgisscripting.create(9.3)  
  11. # Load required toolboxes...  
  12. gp.AddToolbox("C:/Program Files/ArcGIS/ArcToolbox/Toolboxes/Data Management Tools.tbx")  
  13. # Script arguments...  
  14. Input_Raster_Folder = gp.GetParameterAsText(0)  
  15. Coordinate_System = gp.GetParameterAsText(1)  
  16. # Process: Define Projection...  
  17. gp.Workspace = Input_Raster_Folder  
  18. tiffs =gp.ListRasters("*","TIF")  
  19. for tiff in tiffs:  
  20.         try:  
  21.                 #gp.defineprojection(tiff, Coordinate_System)  
  22.                 gp.DefineProjection_management(tiff, Coordinate_System)  
  23.                 gp.addwarning("Define raster dataset " + tiff + " spatial reference succeed!")  
  24.         except:  
  25.                 gp.addwarning(gp.getmessage(2))  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值