部署 ArcGIS Python API

0
分享 2016-12-12
“ UPDATE 2017-1-3 ArcGIS Python API V1.0
 ArcGIS Python API 是什么? 据说很强大、现代和易于使用,可以实现很多GIS任务,那么今天就动手试试看。

准备环境

1 获取并安装Conda
下载安装 Anaconda for Python(python 3.5),下载地址。 如果机器上已经安装过ArcGIS Pro 1.3以上版本,那么Conda已经被自动安装了,直接执行“Python Command Prompt”即可继续下一步。
 
就更新这天的测试结果看,ArcGIS Pro 1.4 Alpha4 版本自带的conda环境为:4.0.11, 手动可以下载到的最高版本为 4.2.0.
 
[arcgispro-py3] C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3>conda info
Current conda install:

platform : win-64
conda version : 4.0.11
conda-build version : not installed
python version : 3.5.2.final.0
requests version : 2.11.1
root environment : C:\Program Files\ArcGIS\Pro\bin\Python (writable)
default environment : C:\Program Files\ArcGIS\Pro\bin\Python\envs\arcgispro-py3
envs directories : C:\Program Files\ArcGIS\Pro\bin\Python\envs
package cache : C:\Program Files\ArcGIS\Pro\bin\Python\pkgs
channel URLs : https://conda.anaconda.org/esri/win-64/
https://conda.anaconda.org/esri/noarch/
https://repo.continuum.io/pkgs/free/win-64/
https://repo.continuum.io/pkgs/free/noarch/
https://repo.continuum.io/pkgs/pro/win-64/
https://repo.continuum.io/pkgs/pro/noarch/
config file : C:\Program Files\ArcGIS\Pro\bin\Python\.condarc
is foreign system : False

 

2 安装arcgis包
在Python Command Prompt,执行如下命令下载安装 ArcGIS Python API 到Conda环境。
conda install -c esri arcgis
从旧的 arcgis 包升级
conda upgrade -c esri arcgis

在安装过程中,会自动下载很多包到 C:\Program Files\ArcGIS\Pro\bin\Python\pkgs ,并自动安装,我们可以随时关注命令窗口中的消息了解。 最后,也会自动激活 jupyter notebook 的扩展 arcgis/mapview。 看到后面这个消息,这个过程就结束了: Enabling notebook extension arcgis/mapview… - Validating: ok

这里相比 0.1,0.3 等beta版本的安装简便易懂了一些,忘记上次的命令吧( conda install -c conda-forge ipywidgets; conda install -c esri arcgis=0.1; python -m arcgis.install)。


3 启动 Jupiter notebook
jupyter notebook [--port=<int>]

默认采用8888端口号,如有占用,注意切换。


测试
 
新建一个 Python 3 的notebook,然后输入如下几行:
from arcgis.gis import *
gis = GIS()
gis.map()


Bingo!


 
文章来源:http://kikitamap.com/2016/10/17/ArcGISPythonAPI/

1 个评论

ArcGIS Python API是esri的最新开源计划吗?这是使用者的福音呀,尤其是想在linux下使用esri的人

要回复文章请先登录注册