mapbox下载脚本
简介
基于golang的mapbox影像、矢量、高程下载脚本,一秒可以下载数千张。
说明
特点
- [x] 多种图源下载:影像、矢量、高程
- [x] 自定义最大最小层级
- [x] 自定义
CPU
数量与Consumer
数量(机器好,可以下载更快) - [x] 自选区域下载(传入最大最小精度与纬度)
- [x] 自定义下载路径
项目结构
软件主要分为三个部分:Input、Producer、Consumer
分别对应:用户、文件输入,解析产生URL,下载本地保存数据
使用方法
申请mapbox账号
配置config.json文件,并且填入所需的
token
以及SKU
,关于SKU
,会在文后说明启动脚本,输入相关命令行参数
1
2go build
./mapboxspider查看帮助,阅读更多参数说明
1
./mapboxspider -h
TODO
- [ ] 断点续传
- [ ] 分布式
其他
获取SKU
打开mapbox studio,访问某个style,在浏览器调试页面的
network
选项中,任选某个请求,即可查看
致谢
- colly——用于构建 Web 爬虫的 Golang 框架