• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

地图下载器: 使用Java开发的地图瓦片图下载工具,支持OpenStreetMap、天地图、谷歌地 ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

地图下载器

开源软件地址:

https://gitee.com/CrimsonHu/java_map_download

开源软件介绍:

地图瓦片图下载器

感谢大家的支持,新版本即将发布:更新至Java17 LTS,springboot 2.6.4,jcef更新至chromium95内核!!!同时优化部分代码,解决部分bug,敬请期待!!!

作者近期也将开设新项目讲述jcef编译详细全过程

介绍

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

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

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

  • 由于Gitee Release单个附件不能超过100M,故使用网盘发行Build(网盘中同样可以下载到旧版)
  • 更新日期:2021-04-09(下载最新版注意该更新时间)
  • 百度网盘:https://pan.baidu.com/s/1lRrZvTWAB7AFyQ8zChl5oQ 提取码:y5wj
  • 天翼云盘:https://cloud.189.cn/t/IBFrIzIFZz6j 访问码:5bgb
  • 注意:Build程序自带jre,解压后的文件夹路径不要带中文
  • 重要提示:下载谷歌地图需正确使用代理,不能下载就是代理没设置好

更新历史

  • 2022-03-24:新版本预发布
  • 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 16,Angular CLI 11
  3. IDE需要安装lombok插件
  4. Web部分使用Angular11开发,需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下载设置下载界面下载结果合并结果合并结果

声明

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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap