- 7
- 0
- 约3.72千字
- 约 6页
- 2017-02-28 发布于北京
- 举报
地理信息快速开发平台的设计与实现.doc
地理信息快速开发平台的设计与实现
DOI:10.16661/j.cnki.1672-3791.2016.24.004
摘 要:该文以移动GIS平台架构为研究对象,采用面向服务思想设计并实现了一种基于“云+端”模式的移动GIS快速开发平台,提出一种分层开发模型OS-GAL-IAL,研制出跨平台、高性能、全自主的GIS内核,实现了一套精细化、流程化、可视化、易扩展的快速开发框架,能帮助开发者快速构建业务敏捷的移动GIS应用系统。
关键词:移动GIS WebGIS SOA 敏捷开发
中图分类号:TP39 文献标识码:A 文章编号:1672-3791(2016)08(c)-0004-02
移动GIS作为移动空间信息服务的基础设施,其应用领域非常广泛。然而,当前移动GIS还面临一些技术难题,包括空间数据量大、计算能力不足、网络带宽窄、可靠性差、软硬件兼容性差等,导致移动GIS项目实施面临技术门槛高、开发周期长、实施成本高、项目风险大等问题。该文以移动GIS项目共性需求为导向,采用面向服务思想设计并实现了基于“云+端”模式的移动GIS快速开发平台。平台具有跨平台、高性能、可配置、易扩展、支持多语言二次开发等特点,能帮助开发者快速构建业务敏捷的移动GIS应用系统,具有重要的现实意义。
1 平台总体架构
经过多年发展,GIS己从单机工具型软件系统逐步走向了分布式、网络化的应用软件平台,从独立GIS系统逐步过渡到具有高度资源整合能力和对外服务能力的服务式GIS。服务式GIS是一种面向服务软件工程方法的GIS技术体系,它支持按照一定规范把GIS的全部功能以服务的方式发布出来,可以跨平台、跨网络、跨语言地被多种客户端调用,同时能聚合来自其他服务器发布的GIS服务。服务式GIS可以更全面地支持SOA,通过对多种SOA实践标准与空间信息服务标准的支持,可用于各种SOA架构体系中,与其他IT业务系统进行无缝异构集成,从而可以更容易地让应用开发者构建业务敏捷应用系统[3]。该文以面向服务的思想,分析设计了基于SOA架构的移动GIS开发平台,提出“云+端”的移动GIS开发模式,由应用层、服务层、支撑层、核心层组成,其总体架构如图1所示。
其中,应用层是以移动GIS为工具的数据采集、设备巡检、移动执法等各类应用系统,包括移动作业系统、在线监控、基于WebGIS的业务应用系统、指挥决策系统等,这些运行环境不同、架构各异的应用系统,通过调用、聚合平台发布的服务,实现数据共享和互操作;服务层由一系列遵循一定规范的应用接口组成,是平台暴露给应用层进行集成、扩展的应用程序接口;支撑层是平台的核心,采用B/S和C/S相结合的混合架构,对应用层各类系统起着数据管理、配置等支撑作用。
2 平台主要功能模块
2.1 GIS核心库
核心层由HiMap SDK和HiWebGIS引擎组成,前者主要面向桌面端、服务器端和嵌入式设备的轻量级GIS应用程序的开发与部署,而后者是面向WebGIS应用系统的二次开发组件。HiMap SDK采用标准C++开发从底层构建实现,支持跨平台(Windows Mobile、Android、iOS、Win32等)、多语言(C#、JAVA、Object C)、多并发、高性能的GIS应用程序二次开发。HiMap SDK引入了硬件抽象层的概念,提出分层开发模型OS-GAL-IAL。
在OS-GAL-IAL模型中,与图形界面无关的算法、模型,采用标准C++在内核中统一实现,而对一些与操作系统有关的底层接口(如Cash内存、文件、Debug、FrameBuffer、Thread、Timer等)、人机界面、图形绘制等功能,在内核中进行统一定义与封装,在具体的语言开发包中实现。这种分层设计既能充分发挥C++计算性能的优越,又能最大程度利用操作系统提供的接口,保证了最佳计算性能和显示效果,并有效地屏蔽了因嵌入式硬件环境和操作系统的改变而导致的平台移植性的问题。
2.2 数据管理系统
基础地图数据、业务对象数据的预处理是移动GIS应用项目中至关重要的一环,由于这些数据通常是多源异构的,在存储方式、数据格式、空间参考等方面存在差异,需要对这些数据进行格式转换、坐标变换、拓扑检查、符号设置、缓存制作、压缩转存等数据预处理工作。数据管理系统综合考虑桌面系统和嵌入式应用系统在数据精度、显示分辨率、寻址计算等方面的差异,进行全局优化设计,提供了丰富实用的功能插件。如:地图缓存制作插件可同时制作多种分辨率的地图瓦片,并提供松散、紧凑两种存储格式,确保数据能在桌面端、Web端和移动端均能逼真、流畅地展示。
2.3 通信传输系统
通信传输系统是承接移动GIS和服务器的关键部分,其传输效率
您可能关注的文档
- 土壤消毒与土壤活化技术在保护地草莓中的应用.doc
- 土壤涝渍对杨树和柳树苗期生长及生理性状影响分析.doc
- 土壤环境与烟叶化学成分关系的研究进展.doc
- 土壤环境污染对农产品质量安全的影响及防治对策.doc
- 土壤环境质量调查方法与评价探讨.doc
- 土壤盐分遥感监测研究进展.doc
- 土壤盐渍化程度对造林的影响.doc
- 土壤盐碱性对3个树莓品种生长特征的影响.doc
- 土壤砷污染及其植物修复技术研究进展.doc
- 土壤肥力律及茶园施肥技术探讨.doc
- 25-26学年政治(部编版)选择性必修第二册课件:第1单元 周清1 民法中的人身权及财产权.pptx
- 25-26学年政治(部编版)选择性必修第二册课件:1.4.1 权利保障 于法有据.pptx
- 2025北京丰台区高二(上)期中地理(A卷)含答案.docx
- 2025北京三帆中学初三(上)开学考英语试题含答案.docx
- 2025北京一零一中初三9月月考语文试题含答案.docx
- 2025北京海淀区初三(上)期中道法试题含答案.docx
- 2025北京丰台区高一(上)期中政治(A卷)含答案.docx
- 25-26学年政治统编版必修4课件:3.3 唯物辩证法的实质与核心.pptx
- 25-26学年政治统编版必修4课件:7.2 正确认识中华传统文化.pptx
- 湖北省部分高中2026届高三上学期二模联考 历史试卷.docx
原创力文档

文档评论(0)