使解码的 MVT 到 TXT 人类可读



我正在尝试从Nextzen(Mapzen(存储库中获取具有简化层(不是所有组(的矢量图块。他们没有只下载地球、建筑物等的 API。支持人员说我可以解码 MVT 二进制文件,然后删除一些我不想使用的层并将其保存到新的 MVT 中。我怎样才能做对?

我只是使用了这个Python脚本。我用这个脚本解码了一个 MVT 文件。我有一个将 MVT 解码为 TXT 的示例。

它看起来像JSON,我不知道如何使其可读而没有痛苦

import mapbox_vector_tile
import json
with open('0.mvt', 'rb') as f:
    data = f.read()
decoded_data = mapbox_vector_tile.decode(data)
sorted_data = json.dumps(decoded_data, indent=4, sort_keys=True)
with open('0.json', 'w') as f:
f.write(sorted_data)

最新更新