哔哩哔哩动画:浏览器框选按级下载高清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