• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

ArcGIS Python API可视化和系列教程一入门和简介(2)安装和配置

武飞扬头像
godxia
帮助1

前文再续,本节主要讲安装……

前置要求:

1、有Python软件安装的经验。
2、离线安装的话,需要有ArcGIS Javascript API部署经验和能力。

如果这两个都从来没有弄过的话,就用在线的吧,省事。

ArcGIS 从9开始引入Python作为官方脚本,只要安装ArcGIS任意版本,就会自动安装一个Python的环境,但是到了在ArcGIS Pro出来之后,所有的ArcGIS软件都是安装的Python 2.x的版本……

而2.x版本最大的问题,就是unicode。。。好吧,说人话,就是对中文支持得不好,每次这样的时候:

学新通

虾神都觉得生不如死……

而在我大天朝强大的需(钞)求(票)攻势之下,中文问题以及不得不解决了,所以,Python 3.x在这种情况下(当然,解决中文问题只是Python3其中的一个优势),应运而是了,但是就这一个优势,也足以让我大中文区百万记码农趋之若鹜了。

题外话,放出一张Python2x对3x的的对比图(有点老):

学新通

好了,继续进入ArcGIS Python API的内容,下面是安装部分

安装分成两种,一种是干净系统,没有安装过任何Python环境的机器,一种是已有的自己的Python环境(不管是2.x也好,还是3.x也好)。

那么下面分开来说:

首先是个干净的系统(嗯,这样也是虾神最喜欢的一种环境,白纸好作画):

ArcGIS Python API需要Python 3.x的版本(准确说是3.5及以上,建议最好是3.6版本):

学新通

建议直接安装anaconda包,这个包是Python 3.x以及各种常用工具的合集的发布版本,安装完了之后,很多包就不用自己安装了,但是有喜欢折腾的同学,我也不反对大家自己裸装一个Python,然后慢慢的install各种依赖包(会很锻炼人哦……)。

anaconda安装完成之后,就可以安装ArcGIS Python API了,如果有网络的话,就比较容易了,直接进入anaconda的系统环境,然后输入命令,就直接可以安装了,安装命令如下,

学新通

当然,也可以离线安装,先下载arcgis python api的安装包,然后用命令进行安装:

学新通

离线安装的时候需要注意,离线安装的话,anaconda最新的版本里面,还缺少(或者版本不兼容)上面所示的几个包,注意后面的版本。

强烈建议:如果真的需要离线安装,先找个能够在线的机器安装一遍,这样各种包就自动下载了,然后把下载的包拷贝到离线环境下去,安装顺序进行安装即可。

安装完了之后,可以进行测试,如果能够把第一节中的内容显示出来(包括导入包、登录、显示地图、查询结果)都实现出来,即完成安装。

使用小贴士:有些同学在加载地图的时候,运行之后死活不出来的情况,这是juypter加载arcgis widget插件的问题,保存notebook之后,刷新一下页面就行。

当然,安装完之后运行,大家可能还会觉得,刷地图的时候,怎么这么慢?这是因为显示地图的时候,需要用ArcGIS Javascript API的支持,而默认是去网络上获取js api的,如果要加快,可以把js api部署到本地:

当然,PPT上虾神的Python环境是在arcgis Pro下面的,如果用的是anaconda,该目录就直接在anaconda的安装目录下面的share/jupyter/nbextensions/arcgis目录下面。

学新通

当然……JS API的本地安装,请查询ArcGIS Javascript api离线部署的相关文档,不是我这里的内容。如果大家在部署的时候出了问题,可以联系Esri相关销售寻求技术支持。

(或者大家也可以等虾神部署一个国内网络的云服务应用(遥遥无期ing)……是不是考虑要众筹一个云服务器?

设置完成之后,在运行时候,通过debug工具,查看各种js信息,就变成本地的了,那速度那是飕飕的快……

学新通

完成设定之后,就可以继续后面的课程了。

待续未完。

最新消息:

ArcGIS Pro 2.1发布了,只要安装了ArcGIS Pro 2.1的同学,就自带ArcGISPython API 1.2.5版本(当然,你可以自行升级到1.3.0):

学新通

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhigehji
系列文章
更多 icon
同类精品
更多 icon
继续加载