白话ArcGIS系列软件技术应用(五)Arcgis pro2.5的深度学习模块的应用

1.arcgis pro深度学习模块简介

深度学习的发展经历很长的时间,但是大的转折点会有三点,如下图所示。

ArcGIS Pro是影像产品可视化,处理和管理的主要桌面客户端。Image Analyst扩展模块将ArcGIS Pro扩展成为图像分析工作站,主要包含影像判读,特征提取和影像分析的工具。该扩展程序专为图像分析师、地理空间分析师和影像专家而设计,为他们提供图像解译和影像产品创建工具。

深度学习在arcgis pro 2.3开始使用,所以请注意自己的软件是否具有深度学习模块。博主目前使用的2.5,这里需要注意,在2.5以前的版本,深度学习模块是需要自己搭建环境的,但是在2.5中,有自带conda虚拟环境,使得pro的python环境非常灵活。

即拿即用的模块式应用,可以使你在没有python基础的情况下使用深度学习模块,尝一下猪肉。

2.深度学习的环境配置

深度学习模块是你安装好arcgis pro以后就存在于工具箱的,具体位置如下:

白话ArcGIS系列软件技术应用(五)Arcgis pro2.5的深度学习模块的应用_第1张图片

在使用这个模块以前需要配置深度学习框架,这里详见官方用户手册:https://pro.arcgis.com/en/pro-app/tool-reference/image-analyst/install-deep-learning-frameworks.htm

建议使用Chrome浏览器,对于英语不好的同学(包括我在内,这个功能太有用了!)依据以下步骤可以快速的安装深度学习所需要包。

白话ArcGIS系列软件技术应用(五)Arcgis pro2.5的深度学习模块的应用_第2张图片

在做这一步时很多同学可能遇到很多问题(因为我遇到过wunai(╥╯^╰╥)),例如:Python Command Prompt window在哪啊?点击windows窗口键,在arcgis软件文件下即可找到Python Command Prompt。

白话ArcGIS系列软件技术应用(五)Arcgis pro2.5的深度学习模块的应用_第3张图片

还有的同学在克隆环境时,就会遇到condaHttperror,无法连接到某个资源,而浏览器也无法打开这个资源,那么这时就会有两种方法:第一,找已经配置好环境的人要环境,然后将环境放到C:\Program Files\ArcGIS\Pro\bin\Python\envs也就是在pro的安装目录下。第二,就是可能是网络环境问题,目前博主尝试的,电信以太网,移动移动热点均无法链接至国外网站,只有联通手机热点可以正常下载,

什么?台式电脑怎么办?买个无线网卡吧,这样就可以使用热点了,但是全过程流量会超过2个G大家最好有心理觉悟。此外你也应该添加国内镜像,这样辅助起来就没啥问题了。

什么?清华镜像怎么加?看这里:https://blog.csdn.net/u014061630/article/details/92744781,在Python Command Prompt window添加相应的代码就行。

还有知乎的问题也可以参考:http://zhihu.esrichina.com.cn/question/36886

为克隆环境安装好所有需要的包以后,就可以使用相应的工具了。

3.深度学习的工具使用

深度学习在GIS中的应用如下:

在arcgis pro中,的深度学习特点包括以下三方面:

多种应用环境。

一条龙服务,不需要换软件。

面向多种数据处理人员,不同的数据处理人员有不同体验。

白话ArcGIS系列软件技术应用(五)Arcgis pro2.5的深度学习模块的应用_第4张图片

说这么多,具体怎么用?干货来了。

3.1样本制作

白话ArcGIS系列软件技术应用(五)Arcgis pro2.5的深度学习模块的应用_第5张图片

在这里使用“训练样本管理器”或者“标注对象以供深度学习使用”都是可以的但是我倾向于第二个工具,因为我使用第一种工具创建的样本不能使用,总报错。如下图所示,新建方案后,圈出每个棕榈树,可以保存样本或者导出样本,当然也可以用其他工具导出样本。

第二种工具,导出效果是一样的。

白话ArcGIS系列软件技术应用(五)Arcgis pro2.5的深度学习模块的应用_第6张图片

元数据格式是根据你的执行的操作不同,如果想要监测对象那就要导出相应的样本。注意2.5暂不支持KITTI标注。建议使用下图的第二种来进行对象监测。

白话ArcGIS系列软件技术应用(五)Arcgis pro2.5的深度学习模块的应用_第7张图片

3.2训练模型

打开训练深度学习模型的界面,如下

白话ArcGIS系列软件技术应用(五)Arcgis pro2.5的深度学习模块的应用_第8张图片

只要输入训练数据就可以,就会自动显示能用的模型类型,

3.3应用训练模型

以深度学习检测对象为例,输出检测到的对象到数据库,这样才会不报错,然后非极大值抑制这个尽量不要选,因为选完之后识别出来的地物就会非常少,点击运行,即可出现结果。

白话ArcGIS系列软件技术应用(五)Arcgis pro2.5的深度学习模块的应用_第9张图片

4.结语

这里会有一部分学习资料供大家学习:https://mp.weixin.qq.com/s/FUidHBdDAEhb0nrNXNriBg这个可以练手,之后的模型优化什么的大家都可以尝试,花点时间也是可以的。

你可能感兴趣的:(GIS,ArcGIS软件应用,深度学习)