用好ArcGIS Python第一步:环境配置

01

前言

Python现在是越来越火了,也有很多朋友想要学习这门语言。由于在开源平台与商业版软件对Python的支持,以及语法的简洁,使得Python在地理数据处理非常有优势。还记得当时学习Python的动机就是想在一款ETL软件中写点代码,在不知不觉间学会了数据爬取、简单的数据分析……

在这期间也走了好多的弯路,为了避免想学Python的朋友踩同样的坑,就在这里说下如何进行环境的配置来进行地理数据的处理(我主要就做这块的,所以在后续文字中主要就这块进行叙述)

02

环境配置

Python2

由于要经常使用ArcPy,所以无法脱离Py2的环境,这是相当痛苦的一件事

因为相对Py3来讲在Py2中对中文的支持确实有点那啥,但我又有什么办法啊

吐槽就到这里,下面开始环境配置:

step1

怎么样在别的平台中使用ArcPy?

首先你要有一个可以用的ArcGIS(推荐大家选择有有pip的版本,我只能说10.4配套的py有pip,其他的不了解,如果没有pip后期装包会很麻烦),这样才能使用ArcPy进行愉快的玩耍,关于ArcGIS的和谐步骤,网上有很多,这里不在赘述,讲就讲点干货。

打开Python的安装路径下的包路径,C:\Python27\ArcGIS10.4\Lib\site-packages,我们会发现有一个后缀为pth的文件,我们需要将这个文件复制到别的Python解释器可以找到的路径,如下图(友情提示:图片太大,可保存后查看):

经过这样的设置,我们就可以在别的平台,如FME中愉快的使用ArcPy进行数据处理了。

有的朋友可能会说,我直接在FME中使用别的Python解释器也是一样的啊,我只能说,这样也可以的

step2

如何安装包?

使用过Py的朋友可能都知道,在Py中,如果包需要在本地进行编译,如numpy、pandas、lxml、gdal等等等。是很痛苦的,搞不好还容易出错。那么如果工作中需要装这些包怎么办呢?别急

针对这种情况,我们有两种解决方式。

第一种:安装别人编译过的包,可以去这个网址查找需要的包进行安装:https://www.lfd.uci.edu/%7Egohlke/pythonlibs

第二种:安装vc编译环境,可以去这个网址进行下载安装:https://www.microsoft.com/en-us/download/details.aspx?id=44266

03

结语

T

he End

结语

上面介绍了一些在别的平台中引用ArcPy进行数据处理的方法,希望这些方法可以让你在工作学习中少走一些弯路。如果有想要了解的技术,欢迎发信息到公众号与我进行交流,谢谢。

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180427G1X88900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券