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 <localport>: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时