哔哩哔哩动画:浏览器框选按级下载高清bing遥感地图并拼接图片
采用微软bing遥感图19级后,比百度清晰太多,比91卫图企业版清晰一点点,后者相当于采用18级进行放大。
采用go语言编写根据索引进行拼图。
下载卫图
框选范围,选择下载图片级别,浏览器会自动下载瓦片,最后会将索引文件下载,默认都是浏览器下载存放的文件夹,C:/Users/Administrator/Downloads/
。为了避免触发微软bing地图的保护机制,设置了随机暂停,所以下载相对比较慢一点,大范围的下载请慎重,目前限制在一次性下载数量小于30张。
选择级别,然后鼠标点击弹框下方的框选范围,在地图上绘制一个矩形,即可自动下载卫星图片。
可在隐藏左侧导航栏情况下在屏幕右上角查看地图缩放对应的级别
请打开浏览器调试(按F12
键),点击Consle
查看下载问题,比如数量超过30张就直接退出。
拼接图片
用mergeimage.exe
,它采用golang
编写,借助著名的cobra
来支持命令行命令。
程序在网盘里下载。
索引和图片放在一个文件夹内。索引文件名称为urlList.json
,多次下载由于windows避免重名机制,会出现urlList (1).json、urlList (2).json……
注意修改一下名称,或mergeimage
时输入对应名称。
默认情况下,windows浏览器会将卫星图片及索引文件下载到C:/Users/Administrator/Downloads/
拼接完成的图片会存放在C:/Users/Administrator/Downloads/Merge/
文件件夹内。
$ mergeimage -h
使用方法:mergeimage -s 图片文件夹路径 -t 拼接后图片存放文件夹 -i 索引名称 -w 单 张图片的宽(像素) -g 单张图片的高(像素)
For example:
mergeimage -s C:/Users/Administrator/Downloads/ -t C:/Users/Administrato r/Downloads/Merge/ -i urlList.json -w 256 -g 256
Usage:
merge [flags]
Flags:
-h, --help help for merge
-i, --indexName string 索引文件名称 (default "urlList.json")
-s, --sourceDir string 图片所在文件夹路径 (default "C:/Users/Administrator/D ownloads/")
-g, --sourceHight int 原始图片高度(像素) (default 256)
-w, --sourceWidth int 原始图片宽度(像素) (default 256)
-t, --targetDir string 拼接后图片存放文件夹路径 (default "C:/Users/Administrator/Downloads/Merge/")
作者:秦晓川 创建时间:2023-01-16 08:00
最后编辑:秦晓川 更新时间:2024-11-18 15:41
最后编辑:秦晓川 更新时间:2024-11-18 15:41