*.osm.pbf
和*.vector.pbf
有两种格式。我可以使用哪些工具打开这些文件? (我知道JOSM可以打开* .osm.pbf文件,但它无法打开* .vector.pbf文件。)谢谢!
答案 0 :(得分:3)
使用GDAL的ogr2ogr是最简单的方法(我发现)。
给定名为1583.vector.pbf
的文件,将其解码为一个名为output
的shapefile(文件夹):
# cmd show prog. output format output name input name
ogr2ogr -progress -f "ESRI Shapefile" output 1583.vector.pbf
使用与上述相同的命令,但交换输入/输出和输出格式:
# example source: https://gdal.org/drivers/vector/mvt.html
ogr2ogr -f MVT mytileset source.gpkg -dsco MAXZOOM=10
答案 1 :(得分:2)
Mapbox使用的Vector tile被序列化为Protocol Buffers。 协议缓冲区允许您有效地压缩磁贴内的矢量数据。
Mapbox Tile Specification在github上可用。 Esri has also adopted的产品规格相同。
您可以找到解析器,渲染器和放大器的列表。这里的CLI实用程序:https://github.com/mapbox/awesome-vector-tiles
在常见场景中,您可以使用mapbox-gl-js在客户端上呈现矢量切片。要生成矢量切片,您可以使用Mapbox Studio。这需要在Studio中在线上传您的数据。您还可以使用Mapbox Studio Classic(旧版本)在本地生成切片。
在内部,Mapbox Studio使用tilelive API,因此您可以以编程方式生成切片。在list above中还有其他好的选择。