乐于分享
好东西不私藏

EMAPDOWN 开源了:地图瓦片下载、拼接、范围导入,一次搞定

EMAPDOWN 开源了:地图瓦片下载、拼接、范围导入,一次搞定

这次,我们把内部打磨已久的一款地图下载工具,正式开源了——它叫 EMAPDOWN。

EMAPDOWN 是一款本地优先的桌面地图下载工具。

做地图下载的人,大概率都踩过这些坑:

  • 在线工具不稳定,全程依赖服务器,断连、限速是常态;

  • 下载完成后,还得额外找工具拼接,多一步麻烦多一分;

  • 范围框选、坐标输入、矢量导入来回切换,操作繁琐又低效;

  • 有些工具堆了一堆功能,流程做得很重,实际用起来却处处别扭。

所以我们干脆把这件事重新做了一遍,只聚焦核心需求,做一款“够用、好用、不添乱”的工具。

EMAPDOWN 的核心思路,不是“再做一个大而全的平台”,而是把最常用的地图下载能力,收敛成一个轻量化的本地桌面工具——不用复杂配置,打开就能用,核心功能全部拉满:

  • ✅ 本地运行,不依赖任何后端服务,稳定又私密;

  • ✅ 支持地图范围自由框选,精准定位所需区域;

  • ✅ 支持自定义瓦片地址,适配不同场景需求;

  • ✅ 本地下载+自动拼接,一步到位,不用额外操作;

  • ✅ 支持常见地图源切换,按需选择,灵活适配;

  • ✅ 支持矢量范围导入,省去手动框选的麻烦。

它更适合日常采图、底图准备、研究辅助,以及各类项目的前期数据预处理,帮你省去不必要的流程,专注核心工作。

为了这次开源,我们也做了3件重要调整,只为给大家更好的使用和参与体验:

第一,彻底改成纯本地版本。不再走服务器中转,运行链路更直接,响应更快,也更符合很多用户对“本地工具”的核心预期——数据不泄露,使用不受限。

第二,重新梳理桌面端体验。从下载流程的简化、下载完成的提示,到关于面板的优化、支持入口的调整,每一处都贴合实际使用场景,减少操作成本,用起来更顺手。

第三,规范开源仓库。清理了所有不适合公开的本地文件、打包产物和私有资源,只保留核心代码和必要文档,让仓库更简洁、规范,方便大家查看、贡献和二次开发。

很多人会问,为什么要把内部在用的工具开源?

原因很简单:我们越来越觉得,这类基础工具如果只停留在“自己内部能用”,价值其实没有完全发挥出来。

地图下载、拼接、范围处理这些需求,在很多行业场景里都是真实且高频的:

  • 遥感与自然资源领域的基础数据采集;

  • 农业与生态监测的底图准备;

  • 工程与规划前期的区域测绘辅助;

  • 区域调研与项目选址的数据支撑;

  • 教学、研究中的地图数据准备。

把它做成一个可以被复用、被修改、被继续扩展的开源工具,让更多有需要的人能用得上、用得好,才更有意义。

这里也必须特别说明一点:

EMAPDOWN 开源的是工具本身的能力,不代表我们对所有在线地图服务拥有再分发或商用授权。大家在具体使用过程中,仍需自行遵守对应地图服务提供方的条款、版权要求和授权边界,合法合规使用。

如果你对这个项目感兴趣,非常欢迎你:

  • 下载体验,感受本地地图下载的便捷;

  • 提交 issue,反馈你遇到的问题或建议;

  • 提交 PR,和我们一起完善工具功能;

  • 提出你希望补充的功能,共同丰富工具生态。

开源仓库地址:

https://github.com/SolarCascade/emapdown

如果你觉得这个项目对你有帮助,欢迎关注我们后续的更新。后面我会陆续把这个工具的设计思路、开发踩坑记录、地图处理流程,以及一些实际使用技巧整理出来,和大家一起交流学习。

项目名:EMAPDOWN 开源协议:MIT

如果你正在做地图、遥感、时空数据相关工作,也欢迎随时和我们交流,一起探索更多可能。