MbTile的地图框上载率(上传带宽)非常低

时间:2019-07-18 11:12:07

标签: python mapbox

我正在将mbtile文件作为图块集上传到Mapbox。这是我编写的代码。

import os
from mapbox import Uploader

# secret token to access files

'''

Token should be a secret token, not a public token! All the access should be provided to it while creating it.
mapbox_user refers to the name of account created for mapbox 
'''

secret_token = ''
mapbox_user = ''
mbtiles_directory_path = r''


def main():
    mbtiles = os.listdir(mbtiles_directory_path)
    mboxConn = Uploader(mapbox_user, access_token=secret_token)
    for mbtile in mbtiles:
        if mbtile.endswith(".mbtiles"):
            print (mbtile)
            mbtile_path = os.path.join(mbtiles_directory_path, mbtile)
            resp = mboxConn.upload(mbtile_path, mbtile.split("__")[1].replace('.mbtiles',''))
            print (resp.json())
            upload_id = resp.json()['id']
            resp = mboxConn.status(upload_id).json()
            print(resp['complete'])
            print(resp['tileset'])


if __name__ == '__main__':
    main()

一切工作正常,目录中的所有mbtiles均上载到mapbox提供的帐户,但我的连接速度为60Mbps,并且仅使用2.7Mbps。我一直在监视发送速率,但没有超过2.7Mbps。

我在做错什么吗?我正在使用Python的Mapbox软件包(0.3.1)。我如何提高发送速度。

所有mbtile的大小为15GB,上传这些文件将花费很长时间。

0 个答案:

没有答案