组件式地理信息系统研究与开发

(整期优先)网络出版时间:2017-12-22
/ 2

组件式地理信息系统研究与开发

杨士乐左超

浙江省第一测绘院浙江杭州310000

摘要:作为新一代地理信息系统,组件式地理信息系统可以适应软件组件化的发展方向。本文主要是探讨分析组件式地理信息系统研究与开发,从技术基础和概念等方面入手,全面阐述该系统的优势特点,以及与万维网地理信息系统之间的关系。希望可以为该领域研究开发提供参考性价值。

关键词:组件式;地理信息系统;研究与开发

随着科学技术的不断发展,也相应完善了地理信息系统的各项技术,并且围绕该项技术创建了针对性地理论体系,各行业领域也逐渐应用地理信息系统,使其形成多尺度层次的应用局面,并且逐渐成为信息产业支柱内容。但是,随着全面信息网络技术以及计算机网络技术的不断发展,在较大程度上影响了地理信息系统。在此发展背景之下,逐渐出现了组件式地理信息系统。

1、组件式地理信息系统

随着不断发展的地理信息系统,在其软件模式上也经历了长期改革创新,直至形成组件式地理信息系统和万维网地理信息系统。传统的地理信息系统虽然具备成熟的功能,然而该系统的开发时间比较久远,并且属于封闭式系统,其次,由于地理信息系统逐渐扩大发展,使得用户难以掌握核心技术,并且成本较高,以上因素都影响了地理信息系统的应用和普及。随着组件式地理信息系统的研究开发,在较大程度上解决了以上存在的问题。

2、组件式地理信息系统的特点

随着软件技术的不断发展,促使组件式地理信息系统逐渐成为满足时代发展要求的技术,在应用方面也具有较大的便利性,相比于传统的地理信息系统,组件式地理信息系统的优势特点主要体现在以下几点:

2.2系统集成具备高效无缝优势

在建立新的系统时,需要有效集成各种应用模型,空间处理功能以及地理信息数据等。系统集成的优劣性能够对系统的效率以及适用性产生直接影响,针对不同的应用范围,需要建立不同的系统集成方案。总结各种集成方案,在传统的地理信息系统基础之上,主要包括四种软件集成方案。

(1)在应用分析模型和地理信息系统软件之间,在建立数据交换通道时主要是利用文件存取方式进行。在该种集成方案当中,在交换数据时,地理信息系统和应用分析软件主要是利用中间文件实现的,但是该种方式不适用于数据的频繁交换和大量交换。地理信息系统基础软件和应用分析模型属于独立存在,在系统整体性方面表现较差。

(2)可以直接应用地理信息系统提供的应用分析模型,其具备二次开发编制特点,可以有效解决(1)的弊端。然而地理信息系统的二次开发语言无法与C语言,C++等设计语言相比较,其应用模型开发方面存在较大的难度。

(3)该模式可以通过专业程序设计语言开发应用模型,并且可以对地理信息系统软件的内部数据结构进行直接访问。在开发期间设计人员可以按照自身医院选择应用模型,主要是借助于高级语言开发进行复杂模型开发。然而如果要对地理信息系统软件数据进行直接访问,会相应提升应用开发的难度。

(4)该模式为了建立地理信息系统与应用模型之间的快速通道,主要是借助于动态数据交换方式实现的。随着不断发展的动态数据交换技术,能够有效改进(1)模式,不会对数据进行频繁交换,降低数据交换效率,也可以有效防止从系统外部访问地理信息系统数据结构的成本。然而,该种模式的地理信息系统与应用模型之间属于分离状态,因此在拼接时存在“缝隙”。

在实际应用期间,不管存在以上哪种模式,在系统集成方面,地理信息系统都存在不同程度的弊端。组件式地理信息系统可以有效解决以上问题。组件式地理信息系统在实际运行期间不是仅仅依靠一种语言,可以在整个开发环境当中发挥各项功能,并且所具备的专业模型可以借助于开发环境实现,还可以随机插入专业模型对控件进行分析。所以,应用组件式地理信息系统在系统集成方面可以实现高校无缝。

2.2不需要使用专门的地理信息开发语言

传统的地理信息系统在开发期间需要使用二次开发语言,例如MapBasic等。针对地理信息系统基础软件开发人员来说,在设计二次语言时需要进行大量工作,并且二次语言开发为应用人员也带来较大的负担。并且在使用系统二次开发语言时,需要受到多种限制因素,在处理问题方面存在较大难度。组件式地理信息系统不需要额外开发二次语言,只需要在实际应用期间使用地理信息系统的基本功能函数,利用系统控件标准开发接口就可以实现。该种方式可以减低软件开发人员的工作量,并且提升了地理信息系统软件的可扩展性。地理信息系统软件开发人员,不需要额外学习开发软件,只需要掌握基础系统通用集成开发环境,和组件式地理信息系统各个控件的属性和事件,这样就能够完成所有系统应用的开发。

2.3大众化的地理信息系统

组件式技术已经成为行业的标准技术之一,这样可以使得用户使用各项技术软件,这样可以使非专业用户也能对地理信息系统应用进行开发研究,全面促进地理信息系统大众化进程。随着不断发展的组件式地理信息系统,不仅成为专业的分析软件,还们能够为地理数据管理提供可视化工具。

3、组件式地理信息系统的设计与开发

在设计组件式地理信息系统时需要按照不同功能将其划分为若干控件,在实际划分期间需要按照系统模型和数据结构进行具体分析,需要考虑以下几点问题:

(1)控件之间存在较大差别,控件之内存在较小差别

(2)如果模型属于纯设计使用,需要区分集成系统发布的模块,比如在设计地图符号时,需要将空间查询分析与线性编辑器之间进行隔离。

(3)针对相同的显示创口的模块需要在同一控件进行设计;

(4)在对相同数据文件进行处理时需要在同一个控件之内进行设计。

(5)需要将空间查询分析控件当中不必要的内容进行剔除,尽量避免大量进行互联网数据下载的数据量。

在实际设计开发期间需要充分考虑以上问题,组件式地理信息系统可以将线性编辑控件,数据转换控件,图像处理控件等进行划分。在其中不需要进行二次开发的软件可以给予其符号编辑,数据采集以及数据转换等软件,并且可以将其采取独立运行程序方式进行提供,还可以将数据转换模块转化为动态数据连接库。

传统的地理信息系统软件在与二次开发人员进行交互时,通常都是示意图工具条按钮,菜单以及二次开发语言实现的,组件式地理信息系统在与客户进行交互时,主要是利用事件,方法和属性实现的。

4、结束语

综上所述,作为一种全新的地理信息概念,组件式地理信息系统在互联网应用,,使用复杂性以及开发成本方面都存在较大的优势。此外,组件式地理信息系统可以打破传统地理信息系统软件生产商的垄断局面,这样可以使小型地理信息系统软件生产企业可以进入市场竞争当中。由于我国在地理信息系统方面发展较晚,因此组件式地理信息系统为我国该领域发展提供较好的发展契机。

参考文献

[1]高粉.土地资源管理地理信息系统的研究与开发[J].电脑编程技巧与维护,2017,15(11):65-66+71.

[2]赵龙山,侯瑞.“地理信息系统”课程教学改革探索——以贵州大学水土保持与荒漠化防治专业为例[J].中国林业教育,2017,35(05):66-69.

[3]岳玉娟,鲁亮,刘起勇.基于遥感-地理信息系统的登革热疫情与环境要素的关系研究[J].疾病监测,2017,32(06):458-461.

[4]房凯,李磊,温海燕.GIS技术在水利工程信息管理系统中研究与应用[J].江苏水利,2017,11(08):69-72.

[5]王伟凡.“互联网+”政务地理信息采集服务系统研究与实现[J/OL].地理空间信息,2017,(11):27-29+5