使用 mapbox-tile-copy 将 geojson 文件转换为矢量瓦片

Issue converting geojson file to vector tile(s) using mapbox-tile-copy

因此,我尝试按照以下 url 中 mapbox-tile-copy 的自述文件中的说明进行操作:https://github.com/mapbox/mapbox-tile-copy

现在我在项目根目录中,其中存在 geojson 文件,并且存在一个名为 tester 的文件夹,我希望将矢量切片保存在该文件夹中。我尝试 运行 以下命令,看起来是这样应该工作:

mapbox-tile-copy gjson.geojson file://./tester

但这给出了错误:

Unknown filetype

我不确定它在这里抱怨什么。我猜 geojson 文件类型是未知的,但 mapbox-tile-copy 特别说他们支持 geojson 并给出它工作的例子。可能是 geojson 文件的结构不正确之类的?谢谢

这里有两种可能:

  1. 您的 geojson 文件格式不正确
  2. mapbox-tile-copy 正在隐式尝试转换为图块结构

我认为 #1 最有可能,但我提到 2 以防万一。

对于 #1,您可以使用 http://geojsonlint.com/ 之类的工具快速查看您的 .geojson 文件是否存在问题。

我提到 #2 是因为,根据工具 README.md 的 usage section 中给出的示例,看起来您提供 .geojson 时的期望是被转换成矢量图块。因此,您可能需要在输出参数中指定一些 {z}/{x}/{y} 参数。像这样:

mapbox-tile-copy gjson.geojson file://./tester/{z}/{x}/{y}