0

特定の opengis-Polygon (org.opengis.geometry.coordinate.Polygon) があり、特定のポイントがその Polygon にまたがる領域内にあるかどうかを判断する方法が必要です。今まで私は使用していました: polygon.getBoundary().getMbRegion().contains(point). 最大および最小の緯度と経度をチェックし、それらをポイントの座標と比較するため、ポリゴンが「傾斜」していない限り、これは正常に機能します。polygon.getSurface()これを使用すると、直感的に null が返されます。polygon.getBoundary()それ以外の場合は、ポリゴンの境界上のポイントにアクセスできます。もう 1 つ試してみようと思ったのは、レイ キャスティング アルゴリズムの実装です。しかし、それを実装するために、opengis/GeoTools で光線を作成する可能性をまだ見つけていませんでした。

事前にご回答いただきありがとうございます。

4

1 に答える 1

0

この問題に再び出くわした人は誰でも大丈夫です。この回答で提案されているアルゴリズムを実装することで問題を解決しました。

于 2015-01-10T16:01:04.227 に答える