1 Star 0 Fork 429

beeagle / 地图下载器

forked from Crimson / 地图下载器 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 7.46 KB
一键复制 编辑 原始数据 按行查看 历史
Crimson 提交于 2022-08-20 03:17 . update README.md.

地图瓦片图下载器

Java17 LTS,springboot 2.6.4,JCEF使用chromium95内核

介绍

使用Java开发的地图瓦片图下载工具,支持以下XYZ瓦片图下载与合并。多线程瓦片图下载,最大限度地使用本机网络资源。个人业余作品,全网仅有的免费开源开箱即用的地图下载工具,业余时间不多,不定期更新。

  • OpenStreetMap
  • 天地图(务必更换自己的key)
  • 高德地图
  • 腾讯地图
  • 谷歌地图
  • 必应地图

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

  • 由于Gitee Release单个附件不能超过100M,故使用网盘发行Build(网盘中同样可以下载到旧版)
  • 更新日期:2022-03-25(下载最新版注意该更新时间)
  • 百度网盘:https://pan.baidu.com/s/1lRrZvTWAB7AFyQ8zChl5oQ 提取码:y5wj
  • 天翼云盘:https://cloud.189.cn/t/IBFrIzIFZz6j 访问码:5bgb
  • 重要提示:下载谷歌地图需正确使用代理,不能下载就是代理没设置好
  • 若无法打开,请将文件夹改为英文,并注意文件夹所在详细路径是否为全英文

更新历史

  • 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:初步添加错误瓦片图自动重新下载功能,解决无法下载天地图的问题

Liberica Jdk下载地址

代码运行说明

  1. 本软件用eclipse开发,基于springboot
  2. 开发环境:Liberica Jdk 17,Angular CLI 13
  3. IDE需要安装lombok插件
  4. Web部分使用Angular13开发,需nodejs与angular-cli环境
  5. 解压lib目录下的opencv(原版备份).jar文件,将opencv.dll放入至jdk/bin目录下(其他操作系统选择与之对应的库文件)
  6. 添加JCEF(仅支持Windows,eclipse为例):Java Build Path >> 展开JRE,选中Native library location,点击Edit,选择当前项目目录下的binary_win64;
  7. pom.xml中已添加Windows、Linux、macOS(Intel)的jxbrowser离线jar包,根据自身平台选择
  8. 下述图片基于win10和macOS(Intel)平台运行
  9. 目前谷歌地图不能直接访问,现在提供http代理功能用以支持通过代理下载谷歌地图(不提供fq方法,fq自行解决)

软件说明

  1. 使用springboot+swing+angular开发的桌面程序
  2. 内置若干swing主题皮肤
  3. webview使用JxBrowser Chromium、JavaFX webview、Chromium Embedded Framework三种实现方式可供选择
  4. 支持Windows与macOS(Intel),macOS(ARM)本人没有机器故无法进行测试与适配
  5. 支持png与jpg格式存储瓦片图,并支持瓦片图合并
  6. 多线程瓦片图下载,最大限度地使用网络资源,拒绝付费限速
  7. 瓦片图下载使用okhttp3实现
  8. 使用OpenCV进行瓦片图合并,支持大尺寸png合成图

主要功能

XYZ瓦片图下载与拼接 下载结果 瓦片图拼接示例3 瓦片图拼接示例1 瓦片图拼接示例3 瓦片图拼接示例2 瓦片拼接结果集合

最近更新(添加必应地图与腾讯地图)

主界面必应地图 主界面腾讯地图

主要界面

主界面谷歌地图 主界面高德地图 主界面天地图 浏览器内核切换

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

代理1 代理2 代理3

以下为旧版截图

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

macOS(Intel)下截图

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

声明

本项目属于个人研究使用,请勿商用

Java
1
https://gitee.com/beeagle/java_map_download.git
git@gitee.com:beeagle/java_map_download.git
beeagle
java_map_download
地图下载器
master

搜索帮助