Oracle Spatial (SDO)에는 다각형의 표면에 포함 된 다각형의 중심점을 얻는 방법이 있습니까?

StackOverflow https://stackoverflow.com/questions/587863

문제

다각형 자체 내부에 존재하는 Oracle Spatial에서 다각형의 중심을 찾아야합니다. SDO_GEOM.SDO_CENTROIG 메소드를 사용할 수 없습니다.

sdo_geom.sdo_pointonsurface 메소드를 찾았지만 포인트를 반환합니다. 단지 다각형의 가장자리에. 이 수학적으로 작동하지만 모든 다각형은 다른 다각형과 경계를 공유하고 때로는 데이터에 약간의 겹치기 때문에 우리 환경에서 안전하지 않습니다. 이 중첩에는 계산 된 지점이 포함될 수 없습니다.

사용자 정의 코드를 작성하지 않고이 점을 찾는 또 다른 접근법이 있습니까? 나는 이것에 대한 사용자 정의 코드를 작성하는 것에 반대하지 않지만 이미 존재하는 경우 사전 구축 된 것을 사용하고 싶습니다.

감사!

도움이 되었습니까?

해결책

Simon Greener는 "Para-Centroid"를위한 패키지를 가지고 있습니다. codesys.geom.sdo_centroid.

다운로드 할 수는 있지만 소스에 첨부 된 라이센스가 있는지 모르겠습니다.

다음은 링크입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top