ポリゴンの反転(左から右へのルール)


9

正しく表示されないgeojsonファイルがあります。これは、右辺の規則に従っていないマルチポリゴンを含むファイルに関係していると思います。この問題を解決するのに役立つツールはありますか?

QGISを使用してインポートとエクスポートを行い、を使用してフォーマット間を相互に変換してみましたがorg2org、どこにも行きませんでした。


1
QGISにはベクター、ジオメトリツール、妥当性チェックがあります。Ogr2ogrには、不正なリングの順序を修正するための-dialect Sqliteオプションを指定したST_MakeValidがあります。
klewis、2016

台形規則をJava、JavaScript、またはPythonに実装して面積を計算し、符号を使用してリングの方向性を決定するのは簡単です。問題のあるジオメトリの例や不適切な表示のグラフィックを提供した場合は、サポートが簡単になります。
Vince

回答:


9

私は信じていhttps://github.com/mapbox/geojson-rewindはあなたの問題を解決します。

GeoJSON仕様は、曲がり順について厳格であり、準拠するPolygonおよびMultiPolygonジオメトリを生成するのに役立ちます。また、Canvasおよびその他の描画ライブラリのデフォルトの動作を使用して、PolygonおよびMultiPolygonフィーチャーの内部リングに色を付けることができます。


1

ツールではありませんが、shapely.geometry.polygon.orient形を整えて読んだり、ポリゴンの方向付けに使用したりできます(デフォルトはすでに正しいです)。さらに数行のコードを使用MultiPolygonして、含まれているポリゴンを反復処理することで方向を指定することもできます。

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