基于,的矿山遥感监测系统开发方法

目前,很多学者都是从宏观上讨论遥感和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)编写系统中需要的遥感图像处理功能。

2)编写python脚本文件,实现在arcgis中调用envi/idl功能。

3)在arcgis中构建遥感图像处理功能的交互界面。

4)编写系统主界面功能菜单。

Tagged . Bookmark the permalink.

Comments are closed.