Skip to content

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

License

Notifications You must be signed in to change notification settings

cat9999sss/java_map_download

 
 

Repository files navigation

地图瓦片图下载器

本处为备份仓库,码云为主仓库

本处只在新版本发布时同步代码,欢迎大家去主仓库点赞

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

介绍

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

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

声明

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

注意

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

集思广益

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

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

更新历史

  • 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,Angular CLI 14
  2. IDE需要安装lombok插件
  3. 解压lib目录下的opencv(原版备份).jar文件,Windows系统下将opencv.dll放入至jdk/bin目录,macOS系统下将libopencv.dylib放入至jdk/Contents/Home/lib目录

软件说明

  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 下载设置 下载界面 下载结果 合并结果 合并结果

About

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 45.3%
  • Java 40.3%
  • TypeScript 12.4%
  • CSS 1.4%
  • HTML 0.5%
  • Less 0.1%