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時