知网查重论文样例--地理信息系统开发方式
根据地理信息系统所含内容的不同,其可被分为两类:一是以应用服务为主的地理信息系统,其主要内容是为满足某一领域或专项内容的工作,它又可细分为专题地理和区域综合地理两部分;二是以提供使用工具为主的地理信息系统,俗称地理信息系统工具软件包,它将提供空间信息数据的输入、存储、分析处理及输出等基本操作,代表性产品有ARC/INFO。应用服务型地理信息系统的开发工作的重要性与日俱增,这是由不断延伸的地理信息系统应用领域决定的。
地理信息系统是一个复杂系统,它的开发方式和工作随着环境与条件的不同,可分为以下几种:
(1)独自开发
在开发的全过程中不使用任一地理信息系统工具软件,空间信息数据的采集、分析处理及结果信息输出等全部算法都是由系统开发者独立选择和设计,并选用如C++等编程语言在操作系统平台上实现。
(2)独自二次开发
在开发的过程中,主要依靠地理信息系统工具软件所提供的开发语言来开发相应的应用系统。在地理信息系统工具软件中,包含了众多可被用户用来开展二次开发的宏语言,如MapInfo公司推出的软件MapInfo professional中的Map Basic语言。这些宏语言的存在使得用户能将原地理信息系统工具软件作为程序开发平台,来开发所需的满足不同应用对象的应用程序。
(3)集成二次开发
这里所说的集成二次开发是指以专业地理信息系统工具软件为依托来实现地理信息系统的基本功能,主要是在可视化开发工具的开发平台上实现二者集成开发工作。
独自开发具有开发难度大、开发周期长等缺陷,而独自二次开发又受限于地理信息系统工具所提供的编程语言,因此相比之下集成二次开发成为了地理信息系统应用开发的不一选择。一方面它继承了地理信息系统工具软件具有的对空间信息数据库的分析与管理功能,另一方面它集成了可视化开发语言的高效简便等优点,所以,集成二次开发的应用系统开发效率得到了显著提高,且最终开发完成的应用程序可视化效果非常好,数据库功能也变得更加强大,同时还兼有高可靠性、易移植性、维护简便性等优点。本文所建系统是在地理信息系统的控件基础上进行二次开发的,其控件基础是MapInfo公司所提供的Map X。