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·
   190   191   192   193   194   195   196   197   198   199   200