Page 195 - 地质灾害监测技术研究
P. 195
第五章 矿山地质灾害及治理修复研究
4.开发现状与恢复治理
2
依据数据分析与统计,查明浙江省矿产开发占地总计 21497.93 hm ,其中采场
2
2
面积 14807.38 hm ,占比最高,为 69%;其次是中转场地,面积为 5799.14 hm ,
占比为 27%。
2
浙江省恢复治理面积合计 7663.26 hm ,其中废弃矿山生态环境恢复治理面
2
积最高,为 7295.88 hm 。
(二)快速量化与综合评价系统
1.系统开发模式
通常 GIS 系统的二次开发模式有 3 种,分别是独立开发、宿主型二次开发和
基于 GIS 组件的二次开发。
一是独立开发。独立开发是指在一定的操作系统下,开发者利用某种编程语
言直接进行软件架构与底层开发,不受限与其他商业 GIS 软件,拥有全面的知
识产权,独立性强,可以有效减少开发投入。但由于直接从底层进行开发,而且
时间成本,人力成本的投入比较大。ESRI 公司的 ArcGIS 软件与中地数码集团的
MapGIS 软件就采用独立开发的模式进行开发。
二是宿主型二次开发是指开发者 GIS 开发商提供的开发语言,有选择地开发
所需功能。水利、地质等行业都有基于单纯二次开发模式进行开发的地理信息系
统,优点是针对性开发,省时省力;缺点在于难以开发复杂系统,应用程序无法
脱离 GIS 平台软件,开发出的应用程序效果一般。
三是基于 GIS 组件的二次开发。顾名思义就是指利用当前流行的 GIS 组
件,可视化开发 GIS 应用程序,在程序中可加入 GIS 功能,达到满足系统的空
间数据处理需求。这种开发方式优点为较为灵活,开发工具功能强大,不需要安
装 GIS 软件。
通过上述比较,利用 C#编程语言基于 ArcGISEngine 在 VisualStudio2012 平
台下进行集成二次开发。
2.ArcGISEngine 二次开发技术
ArcGISEngine 是由美国 ESRI 公司开发的面向对象 GIS 嵌入式组件库与工具
库。包含由控件、工具条、对象库组成的开发包以及提供运行环境的运行时。
软件开发过程中利用控件组成 ArcGIS 系统界面与用户进行交互。本系统
主要利用的控件有:axTocControl、PageLayoutControl、TextBox、ComboBox、
·183·

