这次,我们把内部打磨已久的一款地图下载工具,正式开源了——它叫 EMAPDOWN。
EMAPDOWN 是一款本地优先的桌面地图下载工具。
做地图下载的人,大概率都踩过这些坑:
在线工具不稳定,全程依赖服务器,断连、限速是常态;
下载完成后,还得额外找工具拼接,多一步麻烦多一分;
范围框选、坐标输入、矢量导入来回切换,操作繁琐又低效;
有些工具堆了一堆功能,流程做得很重,实际用起来却处处别扭。
所以我们干脆把这件事重新做了一遍,只聚焦核心需求,做一款“够用、好用、不添乱”的工具。
EMAPDOWN 的核心思路,不是“再做一个大而全的平台”,而是把最常用的地图下载能力,收敛成一个轻量化的本地桌面工具——不用复杂配置,打开就能用,核心功能全部拉满:
✅ 本地运行,不依赖任何后端服务,稳定又私密;
✅ 支持地图范围自由框选,精准定位所需区域;
✅ 支持自定义瓦片地址,适配不同场景需求;
✅ 本地下载+自动拼接,一步到位,不用额外操作;
✅ 支持常见地图源切换,按需选择,灵活适配;
✅ 支持矢量范围导入,省去手动框选的麻烦。
它更适合日常采图、底图准备、研究辅助,以及各类项目的前期数据预处理,帮你省去不必要的流程,专注核心工作。
为了这次开源,我们也做了3件重要调整,只为给大家更好的使用和参与体验:
第一,彻底改成纯本地版本。不再走服务器中转,运行链路更直接,响应更快,也更符合很多用户对“本地工具”的核心预期——数据不泄露,使用不受限。
第二,重新梳理桌面端体验。从下载流程的简化、下载完成的提示,到关于面板的优化、支持入口的调整,每一处都贴合实际使用场景,减少操作成本,用起来更顺手。
第三,规范开源仓库。清理了所有不适合公开的本地文件、打包产物和私有资源,只保留核心代码和必要文档,让仓库更简洁、规范,方便大家查看、贡献和二次开发。
很多人会问,为什么要把内部在用的工具开源?
原因很简单:我们越来越觉得,这类基础工具如果只停留在“自己内部能用”,价值其实没有完全发挥出来。
地图下载、拼接、范围处理这些需求,在很多行业场景里都是真实且高频的:
遥感与自然资源领域的基础数据采集;
农业与生态监测的底图准备;
工程与规划前期的区域测绘辅助;
区域调研与项目选址的数据支撑;
教学、研究中的地图数据准备。
把它做成一个可以被复用、被修改、被继续扩展的开源工具,让更多有需要的人能用得上、用得好,才更有意义。
这里也必须特别说明一点:
EMAPDOWN 开源的是工具本身的能力,不代表我们对所有在线地图服务拥有再分发或商用授权。大家在具体使用过程中,仍需自行遵守对应地图服务提供方的条款、版权要求和授权边界,合法合规使用。
如果你对这个项目感兴趣,非常欢迎你:
下载体验,感受本地地图下载的便捷;
提交 issue,反馈你遇到的问题或建议;
提交 PR,和我们一起完善工具功能;
提出你希望补充的功能,共同丰富工具生态。
开源仓库地址:
https://github.com/SolarCascade/emapdown
如果你觉得这个项目对你有帮助,欢迎关注我们后续的更新。后面我会陆续把这个工具的设计思路、开发踩坑记录、地图处理流程,以及一些实际使用技巧整理出来,和大家一起交流学习。
项目名:EMAPDOWN 开源协议:MIT
如果你正在做地图、遥感、时空数据相关工作,也欢迎随时和我们交流,一起探索更多可能。
夜雨聆风