lon / lat에 좌표 세트가 있습니다. 폴리 (평평하게 투영 된 경우)를 형성하는 적어도 3 개의 정렬 된 좌표가 항상 있습니다. 이 좌표의 최소 경계를 유효한 경도 및 위도 범위 세트로 계산하려면 어떻게해야합니까? ( '유효한'으로 나는 반 자오선을 명시 적으로 설명하는 범위를 의미한다). 내가 찾고있는 것을 설명하기가 어렵 기 때문에 그림이 있습니다.
그림의 경우는 사소합니다. 모든 포인트의 절대 최소값과 최대 값을 찾을 수 있습니다. 그러나 모든 경우에 작동하지는 않습니다. 일반적인 해결책이 있습니까?
편집 : '유효한'이라는 의미를 명확히하기 위해 데이터 세트에 경도 값이 -76, -135 및 164라는 세 가지 값이 있다고 가정합니다. -180과 164에서 180까지
좀 더 설명이 필요합니다. 점은 다각형을 형성하므로 특정 경우 필요한 범위는 -180에서 +180 (즉, 전체 360도)이 될 수 있습니다.
왼쪽의 이미지는 지구의 '반쪽'에서 발생하는 네 좌표의 경도를 보여줍니다. 북극을 내려다보고 있다고 상상해보십시오 (검은 점). 분홍색은 다각형을 포함하는 최소 세로 범위를 나타냅니다 (다각형은 네 점 사이에 자주색으로 표시됨). 왼쪽의 경우에는 [-180 ~ -120] 및 [135 ~ 180]의 두 가지 세로 범위가 있습니다 (시각적으로 추정).
오른쪽 이미지는 포인트가 지구 주위를 돌아 다니는 또 다른 경우를 보여줍니다. 이 범위는 [-180 ~ 180]입니다.