2013-08-27 4 views
-5

위도와 경도 (lat1, lng1, lat2, lng2) 사이의 거리가 음수 일 수 있습니까? 그렇다면 계산 방법은? 나는 this 방법을 통해 그것을 시도했지만 항상 긍정적 인 결과를 준다.위도와 경도 사이의 음수 거리

실제로 차량이 정방향으로 또는 역방향으로 움직이고 있는지 계산하고 싶습니다.

+1

이것은 그것이 달려있는 길을 혼란스럽게하고있는 것처럼 보인다. 차는 어느 쪽의 방향이라도 앞으로 나아갈 수있다 :) 경도의 거리는도 단위 다. 그리고 나는 그것이 항상 긍정적이다라고 생각한다 – sealz

+1

이것은 아마 SO . – jwrush

+0

마치 양면 도로가있는 경우처럼 내 차량이 어느 길인지 또는 어느 정거장으로 향하고 있는지 확인하는 것과 같은 방법입니까? –

답변

1

거리는 항상 음수가 아닙니다.

2 차원 거리 공식은 음이 아닌 값을 반환 만 항상 음이 아닌 값을 통해 수레 정의

D = SQRT((X1 - X2)^2 + (Y1 - Y2)^2) 

SQRT이고,. 또한 구성 요소의 차이점을 제곱하면 항상 음수가 아닌 값을 얻을 수 있습니다.

생각해 보면 : 음의 거리 란 무엇입니까? 방향을 알아야 할 경우 스칼라가 아닌 벡터로 작업해야합니다. 아무도 따라 올자가 없 먼저 더 나은 하나를 제시하지만 여기에 구형의 거리를 찾는 방법에 대한 간단한 설명 (구의 표면을 따라 거리)의 경우


나는 벡터를 사용하여 대답에이 통합거야 .

+0

GPS 좌표로 벡터를 사용하는 방법은 무엇입니까? –

+0

분명히, 복잡한 요소를 추가합니다. 왜냐하면 그것은 (우리가 처리 할 수 ​​있다고 가정 한) 구형이기 때문입니다. 이 특정 도메인의 전문 지식을 가진 사람이 해당 질문에 대한 답변을 제공하는지 확인하겠습니다. 아무도하지 않으면, 나는 돌아와 그것을 통해 퍼즐. – jwrush

+0

사실 sqrt는 음의 값으로 잘 정의되어 있습니다. 단지 상상의 것입니다. –

1

http://mathworld.wolfram.com/SphericalDistance.html

은 "나는 내 차량이 특정 지점 (위도, LNG)를 넘은 알 수있을 것입니다 방법"

이 문제를 기준으로 응답.

내가 할 수있는 두 가지 방법이 있습니다.

) (가장 좋은 방법은 모든 시나리오를 캡처합니다.) 자동차가 전체 시간대에있는 곳을 추적합니다. 지속적으로 점검하고 귀하의 포인트와 같은지보십시오.

B) 직선 (호)이 무엇인지 알면 그 점이 해당 선 (호)의 일부인지 확인하십시오. 그러나 어떤면에서는 지구가 구체임을 고려해야합니다!

당신이 당신에게 점점에 따라 방향으로 모든 단일 변경을 추적하지 않는 한 추적하기가 매우 어렵습니다 그래서 완벽한 라인을 결코 있도록 도로에있을 것입니다 자동차를 이해해야 Haversine Forumula

를 살펴 특별한 점. 어쩌면 당신이 찾고있는 것은 지구의 한 부분이 아니라 단일 지점 일 것입니다. 당신이 끝에서 파생 포인트를 시작 라인은 "선분을"교차하는 경우는 예를 들어

earth line

당신은 비올라를 확인하고 있습니다!