自己动手编程实现“电子地图下载器

本文介绍了如何动手编程实现一款基于Qt的电子地图下载器,适用于Windows和Linux,能够下载Open Street Map地图,同时也提供了调整层级、经纬度范围及下载路径等功能,实现了地图数据的自由获取。
摘要由CSDN通过智能技术生成

自己动手编程实现“电子地图下载器”


电子地图对于国土规划、交通运输、水利设计、农林地质等部门的测绘、测量专业设计人员至关重要。国内已有一些公司提供下载软件,如迈高图(megomap)地图下载器、水经注(rivermap)万能地图下载器、BIGEMAP地图下载器、全能电子地图下载器等。这些软件的使用费从几百元到几千元不等。其实,绝大部分地理信息图源数据都具有开源性。因此,对于有些编程经验的人,不妨自己动手编写地图下载软件。作为引导,这里介绍一款电子地图下载软件。该软件采用跨平台编译器Qt编写,关键代码仅有几百行。编译后可运行于Windows或Linux操作系统之上,并可下载全部Open Street Map地图(数据总量很大,建议分层分区域下载)。通过改变指定的下载站点及瓦片编号规则,程序即可用于谷歌、百度、微软、雅虎等开源地图数据的下载。
下图为程序运行主界面。
在这里插入图片描述
上图主界面配置面板中,URL已默认填写了OSM网站瓦片地图下载地址。通过选择层级和经纬度边界,以及下载存储目录,即可点击开始下载按钮。
下图显示程序下载过程
在这里插入图片描述由图可见,从0级到3级、在一定的经纬度范围内,需下载瓦片总数量为37块&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值