GithubHelp home page GithubHelp logo

osmchina-zhongli_tilebox's Introduction

OSMChina-Zhongli_Tilebox

FOSSA Status

介绍

“帝君这么下载瓦片一定有他的深意”

本项目有以下功能

  1. Zhongli_Tilebox.Request

    可以下载指定等级下,固定范围或全图的瓦片(完善中)

  2. Zhongli_Tilebox.Combiner

    可以把一堆瓦片合并(在做了)

  3. 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自有的瓦片服务。

不提供对其他非自有瓦片服务的爬取并屏蔽对外来源。

该工具仅用于诊断和调试渲染风格使用。

License

FOSSA Status

osmchina-zhongli_tilebox's People

Contributors

fossabot avatar laoshubaby avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.