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 ]