分类: IT业界
2014-04-15 15:05:26
组件式软件技术已经成为当今软件技术的潮流之一,为了适应这种技术潮流,软件像其他软件一样,发生了巨大的变化,组件式的GIS开发技术给整个GIS技术体系和应用模式带来巨大的影响。
GIS开发技术的发展,在软件模式上经历了功能模块、包式软件、核心软件,从而发展到组件式GIS和WebGIS的过程。传统GIS开发虽然在功能上已经比较成熟,但是由于这些系统多是基于十多年前的软件技术开发的,还有一些的局限性。GIS开发的出现为传统GIS面临的多种问题提供了全新的解决思路。
组件式GIS开发系统的特点
把GIS的功能适当抽象,以组件形式供开发者使用,将会带来许多传统GIS工具无法比拟的优点。
(1)小巧玲珑、价格便宜
由于传统GIS结构的封闭性,往往使得软件本身变得越来越庞大,不同系统的交互性差,系统的开发难度大。在组件模型下,各组件都集中地实现与自己最紧密相关的系统功能,用户可以根据实际需要选择所需控件,最大限度地降低了用户经济负担。组件化GIS开发平台集中提供空间数据管理能力,并且能以灵活的方式与数据库连接。
(2)无须专门GIS开发语言,直接嵌入MIS开发工具
传统GIS开发往往具有独立的二次开发语言,对用户和应用开发者而言存在学习上的负担。而组件式GIS建立在严格的标准之上,不需要额外的GIS二次开发语言,只需实现GIS的基本功能函数。与传统GIS开发专门性开发环境相比,是一种质的飞跃。
(3)强大的GIS功能
新的GIS组件都是基于32位系统平台的,采用InPrcc直接调用形式,无论管理大数据的能力还是处理速度方面的能力都不比传统的GIS软件差。小小的GIS组件完全能提供拼接、裁剪、叠加、缓冲区等空间处理能力和丰富的空间查询和分析能力。
(4)开发简捷
由于GIS组件可以直接嵌入MIS开发工具中,对于开发人员来讲,就可以自由选用他们熟悉的开发工具。GIS组件提供的API形式非常接近MIS工具的模式,开发人员可以像管理数据库表一样熟练地管理地图等空间数据,无须对开发人员进行特殊的培训。
(5)更加大众化
组件式技术已经成为业界标准,用户可以像使用其他ActiveX控件一样使用GIS开发控件,使非专业的普通用户也能够开发和集成GIS应用系统,推动了GIS大众化进程。组件式GIS的出现使GIS不仅是专家们的分析工具,同时也成为普通用户对地理相关数据进行管理的可视化工具。