admin管理员组

文章数量:1531657

2023年12月24日发(作者:)

龙源期刊网

基于离线百度地图标绘应用的实现方法

作者:余祖玉 艾永前 曹智孙 吴琼

来源:《科技信息·中旬刊》2017年第06期

摘要:针对百度地图具有比较高的可靠性和准确性的平面地图和卫星地图的功能特性,构建一套地图标绘系统,应用于离线环境下,将具有广泛的应用前景和巨大的经济效益。从地图库的建立、地图下载、标绘功能实现等方面论述标绘应用的实现方法。结果表明,构建的地图标绘系统具有良好的人机界面,能实现强大标绘应用功能。

关键字:百度地图;标绘;应用;实现方法

引言

地图标绘是指在地图背景上标绘特定的符号,用于描述事情的空间分布状态、各阶段计划及行动态势等,具有描述简单、显示直观等优点,有着广泛的应用前景和巨大的经济效益。百度地图作为开放的互联网地图应用系统,其平面地图和卫星地图具有比较高的可靠性和准确性。通过调用其提供的地图API接口,可以建立灵活的在线地图应用。基于信号覆盖和安全等因素的考虑,离线地图应用的需求也很迫切,如何在不联接互联网(以下简称“离线”)条件下使用百度地图,是一个值得探讨的问题。

1 离线百度地图的建立

1.1 离线百度地图库的组织结构

采用百度地图分块的思想,将地球划分为若干个图块。平面坐标的原点与经纬度坐标系的原点重合,在最低的缩放级别中,整个地球由4个图块组成,缩放级别增大,图块数也相应增大,如图1所示。

2)将每个图块的百度地图保存为PNG图像文件,并为每一个图像建立其经纬度范围、像素点范围、缩放级别、下载时间等信息。

3)在调用时,则根据给定显示区域的经纬度范围和像素点范围计算缩放级别,再根据经纬度范围从同一缩放级别的图像文件中选择图像文件进行拼接。

离线百度地图库以文件系统方式组织,同一缩放级别的图块PNG文件放在同一文件夹下;为所有图块建立索引,以数据库表的方式保存。建立文件夹BaiduMap,作为离线百度地图库,其目录结构如图2所示;在该文件夹下建立名称为01、02、…、18的子文件夹,用于存放每个缩放级别的图块PNG文件,其文件名定义见表1 MapName字段定义;在该文件夹下建立一个图块索引文件(Access数据库文件),其中建立表MapIndex,其字段信息如表1所示。

本文标签: 地图应用标绘百度级别