GeoJSONポリゴンの有効性基準?


8

下のポリゴンを表現する方法は2つあります。

シェルが穴に接しているポリゴン

  • ESRIランドでは、ポリゴンはそれ自体でループする単一の外部リングとしてモデル化されます。
  • OGCの世界では、外部リングと内部リングを持つポリゴンとしてモデル化されます。

GeoJSON形式では、これらのアプローチのどちらかを他方で使用する必要がありますか?

回答:


7

ポリゴンは扱いが簡単ではなく、3つ以上のワールドがあります。この記事「無効、有効、クリーンなポリゴンについて」http://www.springer.com/%3FSGWID%3D5-102-45-124048-p32597622を読むことをお勧めします

GeoJSON仕様https://tools.ietf.org/html/rfc7946は、「GeoJSONは、OpenGIS Simple Features Implementation Specification for SQL [SFSQL]で定義されている7つの具象ジオメトリタイプで構成されている」と述べています。これはhttp://portal.opengeospatial.org/files/?artifact_id=829から入手でき、理解してみてください。本当にできませんでした。ただし、「無効、有効、クリーンなポリゴンについて」の作成者は、テストポリゴン4b(ページ10および11)を使用してテストを行い、結果は「R3」でした。これは、OGC Simple Feature Accessによってセルフタッチ式の外部リングが無効であることを意味していると考えられます。そのため、GeoJSONでも無効になるはずです。しかし、どういうわけか、現実の解釈が異なる可能性があることを恐れています。

GeoJSONの大部分がMapBox駆動の標準であることを考えると、MapBoxベクタータイルに関するこのチケットhttps://github.com/tilezen/mapbox-vector-tile/issues/63は、セルフタッチアウターの作成を避ける方が良いことを示唆しています。境界。ただし、GeoJSONを読み取るプログラムは、おそらく両方のバリアントを受け入れるはずです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.