离线矢量电子地图浏览引擎程序源码开发纪要
源码已上传至CSDN
在国防军事等涉密领域,经常会用到离线电子地图浏览器,以获取地理信息数据(GIS)。在无线网络无法通达的地域,也必须依靠离线电子地图引擎判定方位。离线电子地图可分为矢量化地图和标量化地图(瓦片图)两种,后者以图片的形式展现地理信息。标量地图显示速度快,但地理信息相对较少,难以实现查询、归类等复杂工作。离线矢量电子地图包含大量地理信息,不仅包括经纬度,还提供动态高程数据,以及支持实时查询的数据库信息等。因此,矢量电子地图以其数据量大而更适合于专业化应用。离线矢量电子地图引擎开发主要涉及以下几方面工作,首先是对各种地理信息数据的解析,这些信息有规格化的,如shapefile文件,或infomap文件等,也有非规格化的。其次是显示方式的确定,这与编程环境有关。最后也是最关键的一点是软件优化。下面通过离线矢量电子地图引擎,展示各种矢量地图。从图中可以看出一些还待进一步开发解决的问题,如文字聚集性,信息覆盖等。经矢量数据对比性测试,开发的离线矢量电子地图引擎最小误差为10米,满足一般军事需求。