← 返回 Wing's Space 首页
开源工具 · 城市研究

SV_collect

百度街景批量采集工具 — 轻量本地应用,支持多年份时序采集、断点续传、API Key 自动轮换

下载 .exe(免安装) 下载次数 … 下载源码 .zip 下载次数 …
exe:Windows 10/11 · 免安装 Python · 18 MB  |  zip:需 Python 3.8+ · 20 KB
Python Flask 多线程 SSE 实时推送 GIS 百度地图 API

功能特性

📥

批量下载

读取坐标 CSV,自动完成坐标转换 → 全景 ID 查询 → 时间线获取 → 图像下载全流程。

📅

多年份时序采集

支持"全部年份 / 最新年份 / 指定年份"三种模式,适用于城市变化时序分析(2013–2024)。

🔄

断点续传

下载前检查文件是否已存在,中途停止后重新运行可从断点继续,不重复消耗 API 配额。

🔑

多 Key 自动轮换

自动检测配额耗尽(status 302/230),无缝切换下一个 Key。5 个 Key 支持约 25000 点/天。

📡

实时进度推送

基于 SSE 的实时日志和进度条,下载状态一目了然,不阻塞界面操作。

🗺️

道路方向计算

上传线要素 Shapefile,自动计算每条线段的方向角(DIREC 字段),结果打包 zip 下载。

📊

覆盖情况统计

生成点位 × 年份的覆盖矩阵 CSV,快速掌握各点位采集完整度。

🖼️

图像预览

内置图片浏览器,支持缩略图网格和全屏查看,方便快速核查采集结果。

技术亮点

快速开始

1

点击上方按钮下载 SV_collect.exe,双击运行,浏览器自动打开操作界面。

2

前往 百度地图开放平台 注册账号,创建"服务端"应用,开通坐标转换全景静态图服务,获取 API Key(AK)。

3

准备坐标 CSV 文件,包含 pointIDlnglatdirection 四列(可点击界面中"下载模板"获取示例)。

4

在界面中填写坐标文件路径、输出文件夹、API Key,选择年份和方向后,点击"开始采集"即可。

技术栈

技术说明
后端Python 3 · Flask · threading本地 Web 服务 + 多线程下载
前端原生 HTML / CSS / JavaScript单页应用,无框架依赖,离线可用
实时通信SSE(Server-Sent Events)实时进度日志推送
地理处理pyshp(shapefile)读写 .shp 文件,替代 geopandas
打包PyInstaller打包为单文件 exe,约 30 MB
⚠️ 使用前须知
本工具调用百度地图 API,每个账号每天免费配额为坐标转换和全景静态图各 5000 次。采样点超过 5000 个时,建议在界面中添加多个 API Key,程序会自动轮换。工具仅监听本地 127.0.0.1,不对外网暴露,API Key 保存在本地 config.json 中,请勿上传至公开仓库。

立即开始采集街景数据

双击即用,无需安装 Python 或其他依赖

下载 .exe(免安装) 下载次数 … 下载源码 .zip 下载次数 …
开源项目 · GitHub · MIT License