为了运行ArcGIS API For Python系列博客中相关代码,你需要创建一个ArcGIS Online账号或者安装ArcIGIS Enterprise。安装ArcGIS Enterprise的教程可参考许小姐姐的博客:windows版本、linux版本。
1 ArcGIS中Python相关工具介绍
arcpy
ArcMap
ArcGIS Pro
arcgis-server-py3
arcgis api for ptyhon
2 ArcGIS API for Python简介
2.1 安装和运行
ArcGIS API for Python作为名为arcgis的conda一个包分发,通过jupyter运行
2.1.1 通过Conda环境访问
2.1.1.1 配置Condata环境
通过ArcGIS Pro
Pro 2.1.x版本以后,自带conda和ArcGIS API for Python环境,可直接使用
Pro 1.4.x到Pro 2.0.x,可以通过内置的Python Package Manager安装ArcGIS API for Python
Pro 1.3.x版本,可通过命令行conda install -c esri arcgis,安装ArcGIS API for Python
通过Anaconda
ArcGIS API for Python需Python 3.5及以上环境
安装Anaconda后,手动安装arcgis包
2.1.1.2 运行
访问conda环境,运行jupyter notebook,通过浏览器访问
2.1.2 通过Docker环境访问
2.1.2.1 配置Docker环境
安装Docker
拉取对应的镜像docker pull esridocker/arcgis-api-python-notebook
2.1.2.2 运行
通过命令docker run -it -p :8888 esridocker/arcgis-api-python-notebook将镜像转为容器
2.1.3 离线安装
通过Conda的方式
通过Docker的方式
2.2 系统需求
2.2 操作系统
32位或者64位的Windows、MacOS和Linux
2.2.3 Python版本
Python 3.5 以上
2.2.4 依赖项
一些特定的功能不需要全部的依赖性,但建议安装全部的依赖项,如下:
six
pandas
numpy
pyshp
matplotlib
notebook
ipywidgets>=7
keyring
winkerberos(windows only)
[注]:如果当前Python环境安装arcpy,pyshp可不必安装
2.2.5 可选依赖
某些功能需要其他的依赖项,但是安装arcgis时没有自动安装,如:
beautifulsoup,当使用OAuth2进行身份验证时
dill,当从函数创建Python boolbox时