批量加投影代码
def getDai(x): for i in range(75,136,3): if abs(x-i)<=1.5: return i
des = arcpy.Describe(infc) x1 = des.extent.lowerLeft.X x2 = des.extent.lowerRight.X center = (x1 + x2) / 2.0 dai = getDai(center) sr1 = arcpy.SpatialReference("CGCS2000 3 Degree GK CM " + str(dai) + "E") arcpy.AddMessage(sr1) addpro = arcpy.Project_management(infc, outfc, sr1)
开始我把输出路径设置为GDB中,不报错但一直加不上投影
解决方案:
把输出路径设置成文件夹即可,原因可能是GDB本身没有这个投影坐标系,但不确定是不是这个原因,欢迎大家讨论!