2011-04-12 2 views
2

나는 위도와 경도가있다. 나는 알려진 점으로부터의 상대 거리로부터 다른 점의 위도와 경도를 찾아야한다. 예를 들면, 점 A는 위도와 경도가있는 어떤 위치를 가지고있다. .A 점에서 남쪽으로 1000m, 서쪽으로 500m를 이동 한 후 위도와 경도는 무엇입니까? 이것을 찾을 수있는 직접 방정식이 있습니까? 미리 감사드립니다위도와 경도를 찾는 방법

+1

시도 ... – Aravindhan

+0

이 관련 될 수있다 : http://stackoverflow.com/questions/772878/great- 원거리 거리 질문 – Piskvor

답변

2

방정식을 찾는 대신 다음과 같이 계산할 수 있습니다. R을 지구의 반지름으로합시다. a을 현재 위도로하고 b을 현재 경도로합시다. 그런 다음 δx 미터를 동쪽으로 (서쪽에서 음수로) 이동 한 후 δy 미터 남쪽에서 새로운 경도를 계산하면 다음과 같이 수행 할 수 있습니다.

현재 위도에서 지구와 수평면을 교차하면 반경이 R*cos(a) 인 원이 생깁니다. 그것은 현재의 위치에 의존하지 않기 때문에 따라서 경도의 변화에 ​​δx을 변환하려면,

δlong = δx * 2π/(2π * R * cos(a)) = δx/(R * cos (a)) 

위도의 변화는 쉽게 뭔가를 얻을. 당신은 항상 두 개의 기둥을 통해 큰 원 주위를 돌아 다니고 있습니다. 그런 다음 δlat = δy/R. (물론 어떤 점에서는 2 π에 의해 밖으로 나가야한다). 허용 대답은 기본적으로 평면 지구 프로젝션 방정식이다

+0

위도와 경도가 필요합니다. 거리가 아닙니다. 감사합니다. – Rasel

+0

아, 미안하다. 내가 오해했다. –

+0

수정 된 답변이 올바른 질문 일 것입니다! –

2

참고 :

x = δlon * EarthRadius * cos(lat) 
y = δlat * EarthRadius 

큰 거리에서 더 나은 정확도를 들어, 일반적인 베어링/범위 계산에서 최종 위도/경도를 계산해야한다. 이 웹 사이트의 섹션 대상 포인트 주어진 거리 시작 지점에서 베어링을 참조하십시오 : 답변을 받아 http://www.movable-type.co.uk/scripts/latlong.html

+0

upvote와 답장을 보내 주셔서 감사합니다. 사이트를 살펴 보겠습니다. – Rasel

관련 문제