按指定比例尺抓取myplan.ie网页地图图像的技术实现咨询
获取myplan.ie指定比例尺大范围地图的可行方案
一、浏览器开发者工具手动批量获取(无编程基础适用)
- 打开myplan.ie目标区域,调整地图到左下角标注「1unit=30m」的比例尺,全程保持该缩放级别不变
- 按下F12打开浏览器开发者工具,切换到Network标签页后刷新页面
- 在Network的筛选栏输入
tile或png,筛选出构成地图的瓦片请求,找到对应当前比例尺的瓦片请求(注意请求参数里的缩放级别,比如z=XX,记好这个参数,后续只保存同级别瓦片) - 选中瓦片请求右键选择「Save」单张保存,或者用浏览器的批量保存插件(如Chrome的Save All Images)筛选同缩放级别的瓦片批量下载
- 用免费图像工具(如IrfanView、Paint.NET)将下载的瓦片按左上到右下的坐标顺序拼接成大图,再导入Google Earth校准位置
二、简化脚本辅助批量下载(无需编程基础,复制粘贴即可)
- 保持地图在「1unit=30m」的缩放级别,按下F12打开开发者工具的Console标签页
- 复制以下代码粘贴到控制台,按回车执行:
document.querySelectorAll('img[src*="tile"]').forEach((img, idx) => { const a = document.createElement('a'); a.href = img.src; a.download = `map-tile-${idx}.png`; a.click(); });
- 浏览器会自动下载当前页面加载的所有地图瓦片,后续用图像工具拼接即可
- 若执行时出现权限报错,说明该区域瓦片受保护,只能手动截图补全
注意事项
- 全程不要调整地图缩放级别,否则瓦片的比例尺会偏离「1unit=30m」的要求
- 拼接瓦片时要注意行列顺序,避免拼接错位
- 部分受权限限制的区域无法通过工具获取,只能用手动截图的方式补充
内容的提问来源于stack exchange,提问作者microambitious
相关产品推荐
相关产品推荐

