最后更新时间:2019年5月17日
在移动GIS开发应用中,地图数据组织与配置是第一步,非常关键。针对移动GIS应用的特性,广泛使用二维地图数据,主要包括矢量地图与瓦片地图,目前移动三维的应用也逐步增多,三维数据包括三维模型、地形等。MapGIS 10.3支持二维、三维一体化的移动GIS应用,三维场景的数据组织与二维类似。
MapGIS Mobile 10.3支持在线地图和离线地图,在线地图实现了和PC端服务器的完美对接(MapGIS IGServer),访问GIS服务器端发布的地图服务,并提供数据缓存机制,在线访问的地图数据自动缓存到移动端;离线地图则直接调用配置在移动端的地图数据。离线模式与在线模式的移动GIS应用各有优势,可以灵活应用。
离线模式:离线模式的数据在移动端本地存储,数据访问不受限于网络,数据访问速度更快,可以做更深入的数据应用与挖掘;
在线模式: 在线模式的优势则在于对移动端本地存储要求低,而且可以实时在线访问地图数据,确保数据同步,另外其数据缓存机制可确保地图访问效率和流畅体验。
根据地图数据的使用分为离线模式、在线模式以及混合模式三种移动应用数据模式:
不管哪种移动应用数据模式,在移动端都可通过组织为地图文档文件即.mapx格式进行调用,并且这是最常用的格式。此外,移动端还可以使用纯代码方式直接加载在线服务图层或离线数据图层,即在线方式通过服务图层的方式加载在线服务地图,离线方式直接加载离线数据库中的地图数据。
数据组织方法
采用地图文档文件(*.mapx)方式加载地图,在线、离线地图均需要在MapGIS 10.3桌面工具中制作地图文档。针对移动GIS应用,开发前需要根据所采用的地图模式(在线、离线、混合模式)进行数据组织与配置,其中涉及离线矢量数据需要用“移动数据转换工具”进行数据转换。
在线模式地图:①通过MapGIS IGServer服务管理器发布地图服务/已有第三方地图服务→②通过添加服务图层方式在MapGIS 10.3桌面工具中组织地图文档(.mapx)→③将组织的地图文档(.mapx)拷贝到移动设备存储卡;
离线模式地图:①在MapGIS 10.3桌面工具中组织地图文档(*.mapx)→②矢量数据要使用“移动数据转换工具”转换(瓦片数据跳过此步骤)→③将瓦片数据文件/转换后的矢量数据文件拷贝至移动设备存储卡;
混合模式地图:离线地图与在线地图结合应用,可在数据组织层面实现,地图组织的步骤与离线地图数据操作类似,不同之处只是第①步在MapGIS 10.3桌面工具中组织地图文档(*.mapx)时,分别添加离线地图对应的图层(即添加“图层”)、在线地图对应的服务图层(即添加“服务图层”)。
数据转换工具
“移动数据转换工具”默认集成到MapGIS 10.3桌面工具中,可在其工具栏处右键勾选“移动数据工具条”,如下图所示,通过移动工具条上的各个功能菜单进行对应数据转换,生成移动数据包。
此工具提供【地图数据转换】、【POI数据转换】、【室内导航数据转换】、【室外导航数据转换】四部分功能。其中,针对MapGIS矢量地图数据等,一般使用【地图数据转换】功能生成对应的移动数据包,拷贝到移动端设备使用。