ArcGIS产品线为用户提供一个可伸缩的,全面的GIS平台。ArcObjects包含了大量的可编程组件,从细携颤丛粒度的对象(例如单个的几何对象)到粗粒度的对象(例如与洞铅现有ArcMap文档交互的地图对象)涉及面极广,这些对象为开发者集成了全面的GIS功能。每一个使用ArcObjects建成的ArcGIS产品都为开发者提供了一辩樱个应用开发的容器,包括桌面GIS(ArcGIS Desktop),嵌入式GIS(ArcGIS Engine)以及服务端GIS(ArcGIS Server)。
上埋亮培段代码运行出错就是因为程序认为No是个字符串啊,把No直接改键兄成1运行没有问题 Traceback (most recent call last): File "C:\Documents and Settings\Administrator\桌面\a.py", line 18, in select("XYSheet1.shp","XYSheet1_Select1.shp","\"矿区编号\" =No") File "C:\Documents and Settings\Administrator\桌面\a.py", line 16, in select arcpy.Select_analysis(in_features, out_feature_class, where_clause) File "E:\ArcGIS\Desktop10.0\arcpy\arcpy\analysis.py", line 88, in Select raise eExecuteError: ERROR 999999: 执行函弯唯数时出错。指定了不存在的列。指定了不存在的列。执行(Select)失败。有点啰嗦,算是遇到问题的一个总结,虽然并没有从根本上解决问题- -!!
实际上本人在 *** 作jupyter的时候需要 import arcpy ,但是安装的Anaconda环境下应用jupyter的时候提示错误,然后就各种网上找教程,找解决的办法;因为这个包是处理亮磨gis数据的一个必须包,应用环境是python2(具体还没太了圆键厅解过)? 最后实在也没有解决办法,就打算在jupyter增加一个py2 kernel !其实也有 Spyder !
然后根据 这个教程 添加了环境,并添加了内核;这样也完成了py2与py3的切换!如图(强迫症患者可自己改名= =):
然后就根据提示错误找教程解决,找到这个 Python ImportError: DLL load failed: %1 不是有效的 Win32 应用程序 ,还有这个 ImportError: DLL load failed: %1 is not a valid Win32 application. But the DLL's are there ,但是都提示要安装橘隐一个pywin32的64位安装文件,我下了一个文件,但是死活安装不上,提示说没有“注册”对应的py2版本!(应该有正确的安装方式,不弄了!太耗时了哈哈)
崩溃了!(版本不对 ,试了好多也不行!)
正当我一筹莫展的时候,我就从新从cmd界面激活的python2环境下打开了Jupyter Notebook,这个时候py2和py3都是可以用的,也没有提示连接服务器失败!同时 import arcpy 也是没有提示错误的!
我就想着就这样将就着用吧= =!整个 import arcpy 包太难了!最后还是没有彻底解决!有没有大家遇到同样的问题提示一下我,我好改改试试。
虽然说py2即将停止更新,完成历史使命,但是用到了就搞一下吧,上手学的就是python3!所以有些包还得重新安装一下!
我就是一个新手想用一下这个包而已,为什么这么折磨我,我太难了!!
三三两两 浑浑噩噩
愿岁月静好且可期
2019/10/17 18:18
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)