有効なポリゴンが同じ開始点と終了点を繰り返すのはなぜですか?


18

GISの世界では、最新のほとんどの形式と標準(シェープファイル、WKB / WKT、GML、KMLなど)に対して、有効なポリゴンには閉じた線形リングが必要です。最後のポイントの。たとえば、三角形には4つのポイント(3 つではなく)が必要です。

POLYGON ((10 20, 30 60, 50 20, 10 20))

三角形

誰がこの大会を始めましたか、そしてなぜですか?以前のShapefileストレージのレガシーですか?(MS Windowsが2バイトのCR + LF改行をどのように使用するかなど)他の非GIS標準(SVGなどは、ポリゴンをエンコードするためにこの繰り返しを必要としません

回答:


24

その慣例は測量業界に遡ります。開始点があります。したがって、空間のある点から開始し、最後に参照する点が終了点になります。これにより、閉じたオブジェクトができます。

そのため、完全なCOGOオブジェクトを構築するには、記述されている内容の完全な説明が必要です。想定されるクローズよりも正確です。


7
DEWrightが言うように、測量するとき、開始点と終了点が同じであれば、測定の精度を確保できます。また、システムは、面積計算などを静かに台無しにする自動閉多角形として扱うのではなく、無効な多角形が閉じていない場合、無効な多角形にフラグを立てることができます。
MerseyViking

1
もちろん、正式な地図の作成と測量は、コンピューターやデジタル形式よりもずっと長い間存在していました。また、ドラフトマンがポリゴンのアウトラインにインクを塗り、閉じた線形リングを描くために最後の点を必要とすることも想像できます。
マイクT

12

有効なポリゴンの基準は、大部分のGISソフトウェアおよび空間データベースが遵守しているOGCシンプルフィーチャ標準ドキュメント*で定義されています。開始点と終了点を一致させることを要求する理由は、閉じたセットの位相的概念に関連しそうです。

有効なポリゴンのルールは次のとおりです。

  1. ポリゴンはトポロジー的に閉じています
  2. Polygonの境界は、外部と内部の境界を構成する一連のLinearRingで構成されます
  3. 境界内の2つのリングは交差せず、ポリゴンの境界内のリングはポイントで交差できますが、接線としてのみ交差できます
  4. ポリゴンにはカットライン、スパイク、またはパンクがありません
  5. すべてのポリゴンの内部は接続されたポイントセットです
  6. 1つ以上の穴があるポリゴンの外部は接続されていません。各穴は、外部の接続コンポーネントを定義します。

有効なポリゴン

有効なポリゴン

無効なポリゴン

無効なポリゴン

**契約のクリックを必要とするダウンロード可能なPDFではなく、OGCの標準ドキュメントが実際にWeb上で利用可能になっている場合は、より頻繁に読むことができます。*


+1良い説明ですが、これが有効なポリゴンかどうか教えてもらえますか?
カーククイケンドール

2
@kirk this.isValid()=実装と、ポリゴンの表現方法に依存します...!barendgehrels.blogspot.com/2010/02/…–
geographika

素晴らしいリンク。これは、SQL ServerからPostGISに移行する人に問題を引き起こす可能性があります。
カーククイケンドール

@Kirkリングがどのようにレイアウトされているかを示してくれたら良かったでしょう。それは1つの外輪を持つ「バナナのような」座標のリストですか、それとも1つの頂点でのみ外輪に触れる内輪を持つ外輪ですか?その場合でも、特定の質問に対する答えは実装固有です。ポリゴンの有効性に関するPaulのメモ2010.foss4g.org/presentations/3369.pdfを
Ragi Yaser Burhum


-6

正当な理由はなく、練習のみです。ポリゴンは、光沢のある線です。


練習によるラインは方向性です。対ポリゴンは面積です。したがって、これは「練習のみ」よりもはるかに深いです。
-DEWright
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.