-1
我有一個給定的opengis-多邊形(org.opengis.geometry.coordinate.Polygon),我需要一種方法來確定給定的點是否在該多邊形跨越的區域內。直到現在我用:polygon.getBoundary().getMbRegion().contains(point)
。只要多邊形不是「傾斜的」,它就能正常工作,因爲它檢查最大和最小緯度和經度,並將它們與點的座標進行比較。 polygon.getSurface()
,我會直觀地使用它爲我和polygon.getBoundary()
返回null,否則只是讓我訪問多邊形的邊界上的點。我想嘗試的另一件事是執行Ray casting algorithm。但要實現我還沒有找到在opengis/GeoTools中創建光線的可能性。點在opengis多邊形
感謝您提前提供任何答案!