如何修复此 geojson 中不需要的顶点?

问题描述 投票:0回答:1

enter image description here

我正在使用一个 GeoJSON 文件,该文件表示美国海拔 0 英尺的区域。然而,当我将其加载到 QGIS 中时,出现了一条奇怪的对角线,横跨地图。这条线不应该在那里,它在我尝试生成的 GeoTIFF 中创建了一个奇怪的形状。

以下是一些细节:

GeoJSON 覆盖美国海拔 0 英尺以内的所有区域 对角线穿过地图的中间并扭曲了预期的形状。 我检查了 GeoJSON 文件是否存在明显问题,但没有发现任何异常情况。 到目前为止我尝试过的:

在 QGIS 中加载 GeoJSON 并使用检查有效性工具检查几何有效性 - 没有返回任何明确的问题。 尝试简化几何体以消除任何潜在的异常顶点 - 并没有解决问题。 手动检查了 GeoJSON 文件,但没有发现任何问题。 我怀疑可能有一些无效的几何图形或不需要的顶点导致出现这条对角线。

问题: 是什么导致 QGIS 中出现这条对角线? 我可以使用任何其他工具或方法来检查或修复此 GeoJSON 吗? 有人在使用 GeoJSON 文件和 QGIS 时遇到过此类问题吗? 任何帮助将不胜感激!

polygon geojson gdal qgis geotiff
1个回答
0
投票

有很多可视化 GeoJSON 文件的工具,只需在网络上搜索“geojson 查看器”,您就会得到大量结果。然而,所有这些查看器都会向您显示与 QGIS 相同的结果。因此,这不是QGIS的问题,而是你的文件的问题。

在文本编辑器中打开文件,您将看到 GeoJSON 是一个包含大约 15,000 个特征的特征集合。其中有两个大特征的坐标点超过 10,000 个,而所有其他特征相比而言都很小。 当您删除两个大特征并可视化剩余特征时,您将看到北美所有岛屿(不仅仅是美国!)的轮廓。

Island of North America

在可视化大型特征时,会清楚地看到一个特征代表北美东海岸(从阿拉斯加到委内瑞拉),而另一个特征则显示西海岸(从阿拉斯加到哥伦比亚)。因此,这些实际上是线而不是多边形,即使 GeoJSON 文件中的几何类型有不同的说明。

West Coast East Coast

© www.soinside.com 2019 - 2024. All rights reserved.