黄递全,樊艳伟,杨雨佳
(1.国家测绘地理信息局重庆测绘院,重庆 401120)
移动GIS[1-4]是以移动互联网为支撑,以智能移动终端为载体的GIS系统,是继桌面GIS、WebGIS之后又一新的技术热点。而离线式移动GIS[5]则是将GIS数据存放到具有处理和存储能力的智能移动终端上,并在本地完成对GIS数据的管理、分析、显示、查询。越来越多的移动应用[6]是离线与在线的结合,既有本地应用特点,又具有在线应用特点。
离在线一体化移动GIS是将离线地图和非地图资源展示结合在线资源和在线交互应用于一体化的移动GIS系统。设计离在线一体化移动GIS,实现离线资源浏览查询、统计分析,并结合在线GIS特点,实现在线文件传输、在线信息交互,具有重要意义。
1)架构设计。离在线一体化移动GIS总的架构分为三层。基础数据中心通过对空间数据的分析及处理,并整理文件资料,统一制作成为移动离线数据包。数据管理平台基于Node.js[7-10]框架技术和MongoDB[11]数据库解决方案进行设计,主要实现用户权限管理、在线文件传输、离线数据管理、版本更新管理、平台参数配置等。移动应用系统采用GIS平台技术结合SQLite[12]离线数据库方案和Http[13]网络技术进行设计,主要实现基础地图功能、地图数据展示、文档资料展示、移动信息采集、离线数据管理、在线文件传输、用户即时通讯、软件版本更新等,是离在线一体化移动GIS的核心,系统总体架构如图1所示。

图1 系统总体架构
2)数据更新机制设计。离在线一体化移动GIS建设包括移动应用系统和数据管理平台两大部分内容,采用离线和在线相结合的方式,确保移动应用数据及软件的更新。……