使用 vector-tile JS 库读取 Vector Tile 后无法找到源层 ID

cant find source-Layer Ids after reading Vector Tile using vector-tile JS library

我拿了一个矢量图块来读取图层及其对应的特征。

我找到了

我的图层是"Landuse" 我找到了 "Landuse" 层内的所有功能。 我知道有些功能属于 Cemetry、Education 等。

问题是,我无法找到样式表中显示的每个功能的 ID。

没有 "id",我无法在 "landuse" 层

中分离和显示我的特征

这是样式 sheet

中的一个示例
 "id": "landuse_cemetery",
            "source": "orgVector",
            "source-layer": "landuse",
            "type": "fill",
            "minzoom": 11

我的问题是如何获得 "id" 和功能?

如果我在阅读 MVT 磁贴时遗漏了某些内容,请帮助我。

您混淆了矢量切片图层和样式图层。

您的矢量图块包含一个名为 landuse 的图层。

您的样式可以包含任意名称的图层。在这种情况下,您的样式层称为 landuse_cemetery,但您可以将其命名为其他名称。您的样式层和矢量切片层之间的 link 是这样的:

        "source-layer": "landuse",

如果您希望墓地层仅包含墓地,您可能需要添加一个进一步的过滤器,以利用数据中的其他属性。

您可以使用 Vector Inspector 来更好地理解它们是什么。