【发布时间】:2017-10-10 14:53:51
【问题描述】:
我有一个带有 FeatureCollection(超过 300 000 个特征)LineStrings 的 GeoJSON 文件。这是一份道路交通记录。我需要使用 Tippecanoe 将其转换为 MVT 格式。我正在尝试使用此参数转换 GeoJSON:
tippecanoe data.geojson -pf -pS -zg --detect-shared-borders -o data.mbtiles -f
然后我将它作为一个图块集上传到 Mapbox 帐户,并用于使用 Mapbox GL JS 进行渲染。还有一个问题 - 并非所有功能都是可见的。此外,如果将重新转换 GeoJSON 文件 - 那么我将得到不同的结果!那么 - 与 Tippecanoe 一起使用以转换所有功能(lineStrings)而不过度简化以与 Mapbox GL JS 一起使用的最佳选项是什么?
附:我注意到的另一件事是,使用 Mapbox Studio 上传然后转换为图块集的数据集具有如下信息:“此层主要包含 LineStrings”,但我自己的图块集是用我看到的 tippecanoe 转换的下一条消息:“*没有主要几何类型*”
【问题讨论】:
-
一般来说很难回答。我发现线要素的处理通常不如 Tippecanoe 中的点或多边形那么好。我通常最终会使用不同的命令行设置进行大量试验和错误。
-
谢谢@SteveBennettㄹ。不幸的是,我又转换了一个文件,只有点
tippecanoe -o data.mbtiles data.geojson -pS -zg -r1 -pk -pf -f(超过 300 000 点),我发现并没有保存所有点 :( 你使用哪些点选项? -
在一种情况下,我使用
-Z 7 -z 15 -B 11 -m 7 -pd -rf100000。见github.com/stevage/vector-tile-scripts
标签: geojson mapbox-gl-js tippecanoe