Python(xy)提供了良好的用户界面和各种常用的安装包,可以使普通用户不用关心各种python包的安装过程,直接享用“美食”(比如:numpy,scipy,matplotlib,vtk,mayav等等)。Arcgis10.1将Python作为官方推荐脚本语言,通过调用其自带的Arcpy Python包,可以很方便的对各种Arcgis对象进行批量操作处理,但是其Python界面不是很方便。如果能将二者结合起来的话,那开发效果会好很多。
通过搜索,找到了将二者结合的方法(参考:http://planetwater.org/2012/10/24/python-how-to-start-and-how-to-make-pythonxy-work-with-arcgis-10/)
- 安装Arcgis10.1,安装时不要安装Python模块 (如果已经安装好ArcGIS10.1,麻烦您先完全卸载)
- 将python(xy) 2.7.2.0安装到 in C:\Python27 (https://code.google.com/p/pythonxy/downloads/detail?name=Python(x,y)-2.7.2.0.z01&can=4&q=)这一步一定要保证python(xy)中Python的版本号与ArcGIS所带的python的版本号一致
-
创建一个名为Desktop10.1.pth的文件,并将下列内容拷贝到该文件中:
C:\Program Files\ArcGIS\Desktop10.1\bin
C:\Program Files\ArcGIS\Desktop10.1\arcpy
C:\Program Files\ArcGIS\Desktop10.1\ArcToolbox\Scripts -
将该文件拷贝到 C:\Python27下即可。