当前位置 : 主页 > 网络编程 > PHP >

ArcGIS Python API可视化及分析系列教程(一):入门与简介(2)安装与配置

来源:互联网 收集:自由互联 发布时间:2023-09-07
前文再续,本节主要讲安装…… 前置要求: 1、有Python软件安装的经验。 2、离线安装的话,需要有ArcGIS Javascript API部署经验和能力。 如果这两个都从来没有弄过的话,就用在线的吧,


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



前置要求:

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



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



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



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

ArcGIS Python API可视化及分析系列教程(一):入门与简介(2)安装与配置_ArcGIS Python API



虾神都觉得生不如死……


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


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

ArcGIS Python API可视化及分析系列教程(一):入门与简介(2)安装与配置_Python_02



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


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


那么下面分开来说:


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



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

ArcGIS Python API可视化及分析系列教程(一):入门与简介(2)安装与配置_可视化_03




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



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

ArcGIS Python API可视化及分析系列教程(一):入门与简介(2)安装与配置_ArcGIS_04




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

ArcGIS Python API可视化及分析系列教程(一):入门与简介(2)安装与配置_可视化_05



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



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



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



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




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


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

ArcGIS Python API可视化及分析系列教程(一):入门与简介(2)安装与配置_可视化_06



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



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


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


ArcGIS Python API可视化及分析系列教程(一):入门与简介(2)安装与配置_可视化_07




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



待续未完。

最新消息:

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


ArcGIS Python API可视化及分析系列教程(一):入门与简介(2)安装与配置_ArcGIS Python API_08


【文章出处:香港多ip站群服务器 http://www.558idc.com/hkzq.html提供,感恩】
上一篇:UVa 10596 - Morning Walk(无向图,欧拉回路)
下一篇:没有了
网友评论