写在前面:
先说说自己入的坑,想在python中调用arcpy包.,自己用的Anaconda3集成环境,里面python是3.7,自己的arcgis是10.2,一直pip install arcpy不成功,百度才知道10.2只能和python2.7联通。。然后自己就在Anaconda Prompt安装了python2.7的环境。
一、Python环境
1、安装环境
具体安装步骤大概如下,在Anaconda Prompt输入:
conda create -n python27 python=2.7 (#建立python27的新环境)
conda info --envs (#查看你的Anaconda目前的环境有哪些)
我的大概是下面这样的:
其中base:就是Anaconda3默认的python3环境。py27与test2.7就是我安装好的python2.7环境(因为第一次安装不知道安好了没,就安装了两次)。base后面的路径带*号,说明我们现在处于Anaconda的默认环境python3中。
conda install -n py27 lxml (#这条命令就可以安装python2.7的环境了)
activate py27 (#就是激活新环境,我们就进入到python27 的环境中,然后就可以展开一系列的pip install ***)
deactivate (#这条命令就直接退出我们刚才进入的py27环境了)
Over ! ! !
2、配置环境
①Anaconda很简单,直接选择你安装的环境就可以。如下:
②Pycharm的话,是同学帮我弄的,我看他写的博客很深入,直接参考就行。
二、Arcgis中python脚本的使用
1、Arcgis中的python使用
其实Arcgis中有自己自带的python,但是我用着不舒服,因为它必须得一边写一边运行,反正没有编辑器写出来的代码然后运行舒服。地理处理→python就可以打开了,代码好的崽崽可以直接在这上面写,我是不太行,差不多是这样的:
Over ! ! !
2、Arcgis中建立python脚本
脚本使用起来比较舒服,也能识别自己代码错哪了。
脚本建立的步骤如下:
先将写好的代码存成.py文件
然后在Arcgis中建脚本,看下图:
Over ! ! !
下篇介绍:
**利用Python实现Arcgis中批量化*面shp裁剪点shp *点shp连接面shp *面shp连接点shp。。。纯粹自己写论文要用到,顺便就记录下来了。希望可以帮助到有需要的崽崽。