OSMChina-Zhongli_Tilebox
介绍
“帝君这么下载瓦片一定有他的深意”
本项目有以下功能
-
Zhongli_Tilebox.Request
可以下载指定等级下,固定范围或全图的瓦片(完善中)
-
Zhongli_Tilebox.Combiner
可以把一堆瓦片合并(在做了)
-
Zhongli_Tilebox.Viewer
可以直接查看瓦片(在做了)
某种意义上可以看作Universal Map Downloader的开源实现版本
但是我们更有节操,线程限制更好,更少给服务器带来负载
注意:这个项目与github.com/AMDmi3/tiletool不是一回事,但他的功能我们可以学习
测试用例
Requester
taskGenerator(0, "OSMChina", "测试任务S", MODE="Full")
taskGenerator(2, "OSMChina", "测试任务R", 2, 3, 2, 3, MODE="Region")
taskGenerator(3, "OSMChina", "测试任务F", MODE="Full")
TODO
- 多组件
- 多组件-模块化
- 多组件-Combiner
- 多组件-Viewer
- 多线程
- 线程数
- 延迟时间
- 遵守服务端对批量下载的控制协议(我们试图创造)
- 多样化的请求顺序
- 多样化的请求顺序(随机压测)
- 多样化的请求顺序(中心辐射)
- 多样化的请求顺序(多中心同步辐射)
- 允许重启后继续进度
- 专有格式的进度文件
- 专有格式的任务文件
- 所有组件联动一套项目文件
承诺
OSMChina承诺
本项目可且仅可用于爬取OSMChina自有的瓦片服务。
不提供对其他非自有瓦片服务的爬取并屏蔽对外来源。
该工具仅用于诊断和调试渲染风格使用。