当前位置:首页 > 安全管理 > 安全法规
基于Python的矿山遥感监测系统开发方法
时间:2021-08-01 来源:亚新体育 浏览量 74057 次
本文摘要:目前,很多学者都就是指宏观上辩论遥测和GIS一体化构建的可能性及构建的方法,但这些研究在GIS和RS方向只是对Python构建研究的思路或某一功能的讲解,并没一个基于Python研发的构建GIS与RS功能的应用于系统。

亚新体育官网

目前,很多学者都就是指宏观上辩论遥测和GIS一体化构建的可能性及构建的方法,但这些研究在GIS和RS方向只是对Python构建研究的思路或某一功能的讲解,并没一个基于Python研发的构建GIS与RS功能的应用于系统。本文从矿山遥测监测市场需求抵达,分析矿山遥测监测中必须构建的GIS和RS功能,讲解实用性极强的矿山遥测监测系统。1系统开发方法自由选择目前,展开系统研发可以自由选择独立国家研发或二次开发,一般独立国家开发方法周期长、经费低、对研发语言水平拒绝较高,而二次开发方法具备周期短、成本低、构建速度快的优势。所以本系统自由选择基于ArcGIS和ENVI/IDL的构建二次开发。

ArcGIS和ENVI/IDL的构建开发方法较多,其中主要有以下几种方法。1)ENVI/IDL和ArcGISEngine组件库人组的开发方法。

2)ENVI/IDL和ArcGISServer一体化人组的开发方法。3)基于Python的ENVI/IDL和ArcGIS桌面自定义的开发方法。

第一种方法在研发时,用第三方语言调用ENVI的图像处理功能则是研发的难题,必须一定编程语言和二次开发基础;第二种方法主要是将图像处理功能构建在服务端,客户端对数据展开表明和输入,但是这种方法在一定程度上不会受到网络速度的容许,无法构建大数据量的遥测图像的动态传输和表明;第三种方法利用Python语言将ENVI/IDL和ArcGIS链接一起,方法非常简单、不易构建。所以通过以上的分析对比,笔者使用第三种方法。2系统研发具体步骤系统基于ArcGIS展开二次开发,必须的ArcGIS功能可以必要调用。图像处理功能则必须调用ENVI中的功能,即必须将ENVI的图像处理功能映射到ArcGIS中。

系统研发的详尽步骤如下:1)撰写系统中必须的遥测图像处理功能。在ENVI/IDL中撰写IDL程序,将其编译成.sav文件供Python脚本调用。

具体方法如下:关上IDL,设置工程名和留存路径,在工程文件中撰写必须构建的图像处理功能程序,分解.pro文件并编译成.sav文件供下一步Python调用。2)撰写Python脚本文件,构建在ArcGIS中调用ENVI/IDL功能。

撰写Python脚本,Python脚本可以映射到ArcGIS中,同时Python脚本又可以通过envipy模块运营撰写好的.sav文件,并取得用户从交互界面中输出的参数,将其传送给IDL程序,从而构建在ArcGIS下运营适当的图像处理功能。3)在ArcGIS中建构遥测图像处理功能的交互界面。为了将撰写已完成的Python脚本映射到ArcGIS中,为构建在ArcGIS下可以必要用于图像处理功能,必须创立交互界面。

交互界面创立步骤如下:在Catalog中登录或者新建一个文件夹并加到NEW-toolbox,然后在该工具箱中加到一个新的脚本,将写出好的*.py文件和脚本关联。最后,设置ENVI功能程序中的参数已完成交互界面的创立。当运营脚本时,就不会插入输出参数的界面,可以根据自己的情况输出所必须的参数。

4)撰写系统主界面功能菜单。通过以上方法,构建遥测图像处理功能的写入,为便于用户用于,必须创建矿山遥测监测系统的主界面菜单。基于ArcGIS10.1的平台上可以用PythonAdd-in做到个读取项放入到ArcGISforDesktop应用程序中来已完成系统菜单的自定义。

常用的ArcGIS二次开发语言有Python,VBA,VB,.net等。其中,Python作为一种非常简单而且功能强大的开放性编程语言备受瞩目,它具备非常简单易学、不不受局限、可以跨平台用于等诸多优点,因此ArcGIS9.0以上版本开始引进Python语言,更加最重要的是Python模块可以把基于IDL研发的功能构建到ArcGIS中,为ArcGIS和ENVI的一体化构建获取至关重要的技术支持。

因此,基于Python模块展开构建研究也是近几年的研究热点。


本文关键词:亚新体育,亚新体育平台,亚新体育官网

本文来源:亚新体育-www.phitotran.net

版权所有澳门市亚新体育科技有限公司 澳ICP备27773396号-2

公司地址: 澳门特别行政区澳门市澳门区滨电大楼786号 联系电话:0817-569576469

Copyright © 2018 Corporation,All Rights Reserved.

熊猫生活志熊猫生活志微信公众号
成都鑫华成都鑫华微信公众号