ArcGIS API For Python 00 - 环境准备

为了运行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作为名为arcgisconda一个包分发,通过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环境安装arcpypyshp可不必安装

2.2.5 可选依赖

某些功能需要其他的依赖项,但是安装arcgis时没有自动安装,如:

  • beautifulsoup,当使用OAuth2进行身份验证时
  • dill,当从函数创建Python boolbox时

你可能感兴趣的:(ArcGIS,API,For,Python,学习笔记)