71 Star 731 Fork 270

Crimson / 地图下载器

加入 Gitee
与超过 1000 万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README.md

地图瓦片图下载器

本处为主仓库,github为备份仓库(github只在新版本发布时同步最新代码)

github仓库地址:https://github.com/kurimuson/java_map_download

使用JetBrains Runtime 17,SpringBoot 3.0,JCEF版本为Chromium 104

介绍

使用Java开发的地图瓦片图下载工具,支持以下XYZ瓦片图下载与合并。多线程瓦片图下载,最大限度地使用本机网络资源。

  • OpenStreetMap
  • 谷歌地图(需要代理)
  • 天地图(务必更换自己的key,并注意配额)
  • 高德地图
  • 腾讯地图
  • 必应地图

声明

  • 本项目使用GPL 2.0协议开源,任何基于本项目的二次开发需遵守相关开源协议。
  • 本项目仅为个人兴趣开发,不收费,作者也不提供任何付费服务。
  • 本项目仅供个人学习研究使用。
  • 本项目禁止商用,禁止在企业项目开发中使用此下载器下载地图,禁止使用此项目以及基于此项目二次开发的软件从事盈利活动。
  • Build程序仅供方便预览本项目的各项功能,不作为最终运行本体。

注意

该程序会挂在系统托盘,退出程序请在托盘中右键程序图标退出

集思广益

各位若有瓦片图纠偏的思路欢迎留言讨论

Build下载地址(已打包的可执行程序,解压即可运行)

新版内容

  • 优化自定义图层功能,你甚至可以去找相关资源,下载游戏地图

输入图片说明 输入图片说明 输入图片说明

  • 优化错误瓦片处理

输入图片说明

更新历史

  • 2023-05-30:添加桌面悬浮窗,优化错误瓦片处理,优化自定义图层
  • 2023-04-09:优化大量代码,添加自定义图层功能,添加webp支持,优化拼接大图导出格式
  • 2022-11-26:JRE换为JetBrains Runtime 17,更新至SpringBoot 3.0.0,删除JxBrowser与JavaFX WebView,优化大量代码,更新谷歌地图域名
  • 2022-03-25:更新至Java17 LTS,SpringBoot 2.6.4,JCEF更新至Chromium95内核;优化代码
  • 2021-04-09:优化依赖结构,减少打包体积(注意:不要进行无意义的超巨大尺寸合并,那样OpenCV会内存溢出)
  • 2021-03-24:添加腾讯地图地图,添加坐标类型显示,修复部分问题
  • 2021-03-22:添加天地图key更换功能、添加必应地图,添加并更换默认WebView为Chromium Embedded Framework(JCEF)
  • 2021-03-01:优化界面显示,修复部分问题
  • 2021-02-18:默认地图设为高德地图;添加http代理支持,用于下载谷歌地图
  • 2020-11-28:优化错误瓦片图自动重新下载功能
  • 2020-11-27:初步添加错误瓦片图自动重新下载功能,解决无法下载天地图的问题

JetBrains Runtime下载地址

代码运行说明

  1. 开发环境:JetBrains Runtime 17,Angular 15
  2. IDE需要安装lombok插件
  3. 解压lib目录下的opencv(原版备份).jar文件,Windows系统下将opencv.dll放入至jdk/bin目录,macOS系统下将libopencv.dylib放入至jdk/Contents/Home/lib目录
  4. 在SpringBoot项目中,解压db.7z,将db.sqlite3放入至resource目录下
  5. 编译Angular项目,将dist目录下的web文件夹放入SpringBoot项目的resource目录下

软件说明

  1. 使用SpringBoot+Swing+Angular开发的桌面程序
  2. 内置若干Swing主题皮肤
  3. Webview使用JetBrains Runtime自带的Chromium Embedded Framework
  4. 支持Windows与macOS
  5. 支持png与jpg格式存储瓦片图,并支持瓦片图合并
  6. 多线程瓦片图下载,最大限度地使用网络资源,拒绝付费限速
  7. 瓦片图下载使用okhttp3实现
  8. 使用OpenCV进行瓦片图合并,支持大尺寸png合成图
  9. 下述图片为各历史版本图片,新版与旧版整体上大致相同,不影响主要功能介绍

主要功能

XYZ瓦片图下载与拼接 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

主要界面

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

使用代理访问并下载谷歌地图(2021-02-18版本)

代理1 代理2 代理3

以下为旧版截图

Windows7 下载设置 下载界面1 下载界面2 关于 瓦片图拼接示例1 瓦片图拼接示例4

macOS(Intel)下截图

主界面1 主界面2 下载设置 下载界面 下载结果 合并结果 合并结果

简介

使用Java开发的地图瓦片图下载工具,支持OpenStreetMap、天地图、谷歌地图、高德地图、腾讯地图、必应地图的XYZ瓦片图下载与合并。 展开 收起
GPL-2.0
取消

发行版

暂无发行版

地图下载器

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/CrimsonHu/java_map_download.git
git@gitee.com:CrimsonHu/java_map_download.git
CrimsonHu
java_map_download
地图下载器
master

搜索帮助

10d9f8b4 4838521 8bde8327 4838521