组件式GIS开发平台通常可设计为三级结构:
基础组件&mdaSh;&mdaSh;面向空间数据管理,提供基本的交互过程。
高级通用组件——面向通用功能。
行业性组件——抽象出行业应用的 特定算法,固化到组件中,进-步加速开发过程。
添加微信好友, 获取更多信息
复制微信号
下面以我国自主开发的全组件式MapEngineGIS 开发平台为例,说明三级结构的组成:
(1)基础组件
处于平台更低层,是整个系统的基础,主要面 向空间数据管理,提供基本的交互过程,并能以灵活的方式与数据库系统连接。
(2)高级通用组件
高级通用组件由基础组件构造而成。它们面向 通用功能,简化用户开发过程,如显示工具组件、选择工具组件、编辑工具组件、属性浏览器组件等等。它们之间的协同控制消息都被封装起来。这级组件经过 封装后,使二次开发更为简单。如一个编辑查询系统,若用基础平台开发,需要编写大量的代码,而利用高级通用组件,只需几句程序就够了。
(3)行业性组件
以GPS监控为例。对于GPS应用,除了需要地图显示、信息査询等一般的GIS功能外,还需要特定的应用功能,如动态目标显示、目标锁定、轨迹显示等。这些GPS行 业性应用功能组件被封装起来后,开发者的工作就可简 化为设置显示目标的图例、轨迹显示的颜色、锁定的目 标,以及调用、接受数据的 *** 等。
来源:开源地理空间基金会中文分会
来源链接:https://www.osgeo.cn/post/13db2
本站声明:网站内容来源于 *** ,如有侵权,请联系我们,我们将及时处理。