ArcPython常用函数操作记录

本文介绍了如何在ArcGIS Python (arcpy) 中获取指定类型的空间参考坐标系,通过读取坐标系文件并使用`arcpy.Describe().spatialReference`来实现。同时讲解了如何设置和获取环境变量的处理范围,特别是针对栅格数据,可以通过`arcpy.env.extent`设置范围,也可手动设定。这些技巧在进行地理空间数据处理时非常实用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.ArcPython获取指定类型的空间参考坐标系
在使用arcpython时,经常要用到坐标系的信息,直接获取比较麻烦。但是,如果手头已经有了一个你想要的坐标系文件,可以通过读取它的坐标系文件,直接用就可以了。下面就是使用arcgis的重投影的函数,就用到了你想要投影到的坐标系,比如wgs1984
  #获取特定坐标系的方法
  #方法1:直接读取已有的文件的坐标系信息
  dataset =  r'D:\aa\weihe\RiverBorder.shp'
  spatial_ref = arcpy.Describe(dataset).spatialReference
  arcpy.Project_management(inshp, outShp, spatial_ref)#投影到指定类型

2.ArcPython获取环境变量的处理范围

在Arcgis python函数操作前想要设置范围可以通过arcpy.envs.extent实现,对于栅格来说,获取范围的方法是定义栅格变量,获取其范围。

import arcpy
elevRaster = arcpy.sa.Raster('C:/data/elevation.tif')
myExtent = elevRaster.extent 
arcpy.envs.extent = myExtent   #把该栅格数据的范围,作为环境变量的范围

也可以手动赋值范围,比如

arcpy.envs.extent = [70 15 55 140 ]

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值