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进行数据处理的方法,希望这些方法可以让你在工作学习中少走一些弯路。如果有想要了解的技术,欢迎发信息到公众号与我进行交流,谢谢。
领取专属 10元无门槛券
私享最新 技术干货