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