【问题标题】:Mapbox point is not as accurate as the point in Mapbox studio datasetMapbox 点不如 Mapbox studio 数据集中的点准确
【发布时间】:2021-01-04 15:29:45
【问题描述】:

你好

大约一个月前我开始使用 mapbox,但我遇到了一些问题。 其中一个问题与 Mapbox 中显示的点的准确性有关。 综上所述,我通过mapbox studio dataset上传了geojson数据。当我查找特定点(检查)时,我发现该点在正确的位置。但是,当我使用 Mapbox 样式编辑器并添加上一个数据集的源时(我正在寻找要检查的相同点),我意识到该点不再位于正确的位置(几米远)。

请问您有什么想法吗?
这是数据集中的要点:

以下是mapbox风格的工作室:

感谢您的帮助!

【问题讨论】:

  • 点坐标是多少??我在两者之间做了很多次,除非你在坐标中删除小数,否则它们是完全相同的
  • 我检查了坐标,它们很好。但我发现了问题(有关详细信息,请参阅下面的答案)

标签: mapbox mapbox-gl-js coordinate-systems mapbox-marker


【解决方案1】:

我发现了问题。 问题来自从数据集到瓦片集的转换......

当您通过 mapbox studio > dataset 上传数据时,要使用这些数据,您必须将其“转换”成tileset(它会自动生成以在 mapbox studio 样式中使用)。所以我想知道这个转换过程是否删除了一些小数或其他东西。我查看了很多 mapbox 文档页面,发现this one。如果我理解得很好,问题是由缩放级别引起的(请参阅上面的链接)。

为了绕过从数据集到瓦片集的“默认”转换,我尝试通过 mapbox studio > tileset 直接上传我的 geojson 数据。但问题仍然存在。我假设他们甚至通过 mapbox studio tileset 应用默认缩放级别(这会限制准确性)。我找到了一个有用的工具,可以在上传到 mapbox studio tileset 之前修改 geojson 数据的缩放级别:tippecanoe

如果我没记错的话,根据好的选项,该工具可以为您的坐标精度选择最佳缩放。因此,根据文档“如果您不确定要使用哪些选项”,我尝试了这个:

tippecanoe -zg -o outputFile.mbtiles --drop-densest-as-needed inputData.geojson

然后我将 outputFile 上传到 mapbox studio tileset 并且所有坐标都很好地定位了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-30
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-16
    相关资源
    最近更新 更多