基于Qt的轻量级电子地图的设计与实现轻松论坛>加多宝战略
作者:梅荣月来源:《电脑知识与技术》2021年第09期 热膨胀系数
摘要:提出并实现了一种基于Qt的轻量级电子地图。该地图在墨卡托投影坐标系下,使用当前流行的地图瓦片技术,利用nginx搭建地图瓦片服务器,满足企业轻量级应用业务开发需求,具有跨平台、功能丰富、效率高等特性,具有良好的移植性、维护性和扩展性。工业节能十二五规划
关键词:电子地图;地图瓦片;墨卡托投影;Qt;Nginx
我学会了画画
中图分类号:TP311 文献标识码:A
文章编号:1009-3044(2021)09-0076-02
开放科学(资源服务)标识码(OSID):
1 背景
随着社会和科技的发展,地理信息系统(GIS)在社会信息化的进程中起到了不可或缺的作用。地理信息系统作为人口、资源与环境问题的公共展示平台,在国家推动信息化和现代化的过程中起到非常重要的作用[4]。地理信息系统以其跨行业、多功能的优势,不 断开拓新的应用领域,广泛应用于教育、医疗、自动驾驶、建筑等行业。为了满足自动化办公需求,企业在业务开发中对地理信息系统的需求日益增加。当前流行的Arc GIS平台以及开源的Geo Server平台对计算机的硬件配置要求非常高,而在轻量级业务开发中,由于成本问题,大型商用GIS平台都不适用。所以轻量级的电子地图在小型业务开发中具有广阔的应用场景。
2 概述
众所周知地球是一个三维的椭圆球体,人们平时使用的地图都是在一个二维平面上,将三维的经纬度信息(即球面坐标信息)转换成二维的平面坐标信息的过程就称为投影。本文中的电子地图使用的是墨卡托(Mercator) 投影[3],墨卡托投影具有等角特性,在当今的导航产业中发挥着重要的作用。
投影完成后,椭圆的地球就变成了一幅正方形的平面地图。在投影的过程中存在不可避免的误差,本文中的电子地图纬度表示范围为(-85.09—85.09),但这并不影响正常的使用。由于地球上的元素信息太多太多,一张图片肯定不能涵盖全部信息,本文中的电子地图使用了当前流行的地图瓦片技术,地图瓦片按层级存储在地图瓦片服务器中。在第0级 的时候,世界地图用1张256 × 256像素的图片就可以表示,地图上只有一些宏观的地理信息;在第1级的时候,世界地图用4张256 × 256像素的图片表示,地图上的地理信息更丰富一些;依次类推,在第n级的时候,世界地图用<E:\2021知网文件\7-9期\9\3xs202109\Image\image2_1.png>张256 × 256像素的图片表示。随着图片数量的增加,地图上的地理信息会越来越丰富,人们可以根据自己不同的需求查看不同层级的地图。心得安试验