나는 왼쪽 위 모서리를 알고 있으며 사각형의 너비와 높이도 알고 있습니다. 거리가 단지 0.25 마일이므로 계산 (계산)을 반올림 할 수 있습니다. 또한 그 사각형 안에있는 지점을 알고 있습니다. 주어진 점이 속하는 사각형을 계산하는 법? 나는 무슨 뜻인지 보여주는 그림을 첨부했습니다. 이 점 P = (X, Y)를 알고 있다면 어떤 사분면이 속하는 지 (위도와 위도) 점을 계산하는 방법
0
A
답변
1
후 그냥 ... if 문 일부가 중첩 사용
if(x >= 0) {
if(y >= 0)
return QuadrantB;
else
return QuadrantD;
}
else {
if(y >= 0)
return QuadrantA;
else
return QuadrantC;
}
당신은 if 문 내부 여부 조건문을 변경할 수 있습니다
포괄적이거나 배타적이다.
참고 :이 네 사분면의 중심이 (0,0)으로 정의되어 있다고 가정합니다. 왼쪽 상단이 (0,0)으로 정의 된 경우 x 및 y에서 0.25/2 = 0.125를 뺀 다음 4 개의 사분면의 중심 인 (0,0)으로 정의 된 좌표 프레임의 점을 가져옵니다.
이 종류의 분석은 원점에서 시작하여 점 (x, y)에서 끝나는 벡터의 각도를 반환하는 일반적으로 사용되는 atan2 함수의 사분면을 계산하는 데 사용됩니다. http://en.wikipedia.org/wiki/Atan2.
확인, 아마도 작동합니다. 그러나 나의 사각의 오른쪽 위 구석에 대한 위도와 직감을 얻는 방법. 왼쪽 위 모서리의 위도와 경도를 알고 있다면? – Sergey
이 게시물을 볼 수 있습니다 : http://stackoverflow.com/questions/1253499/simple-calculations-for-working-with-lat-lon-km-distance. 그것은 위도/경도와 km 사이의 대략적인 변환을 제공합니다. 이 전환 계수를 사용하여 위도/경도와 마일 사이의 환산 계수를 만들 수 있습니다. 왼쪽 상단 구석과 필요한 번역을 몇 마일 이상 알고 있으므로 설정해야합니다. 거리가 너무 작기 때문에 지구가 평면이 아닌 구로 인해 발생하는 오류에 대해 걱정하지 않아도됩니다. – Wond3rBoi
왼쪽 상단 구석의 좌표는 어떻게 받습니까? Google지도 자바 스크립트 API v3을 사용하고 있습니까? 범위를 안다면 North East (오른쪽 위)와 South West (왼쪽 아래)를 알 수 있습니다. 좌표에서 누락 된 두 모퉁이의 좌표를 쉽게 계산할 수 있습니다. – geocodezip