지구 표면에 선이 주어지면 어떻게 수직선을 그리나요?
이것이 매우 간단한 질문이라면 사과드립니다. 나는 이것이 간단한 작업이라고 생각했지만, 반 직관적 인 것으로 입증되었습니다.
아래 그림에서 파란색 선으로 시작합니다 (링크 참조-아직 그림을 업로드 할 수 없습니다). 파란색 선의 그라디언트 (m)를 계산 한 다음 다른 선 (녹색)을 그라디언트 -1 / m으로 플로팅하여 수직선을 찾았습니다. Matlab에서 선을 플롯하면 ( 'plot'과 'axis equal'사용) 예상대로 수직으로 보입니다.
그러나 KML 도구 상자를 사용하여이 선을 Google 어스로 내 보내면 더 이상 수직으로 보이지 않습니다 (아래 링크 참조, 짧은 선은 이전 그림의 파란색 선).
나는 이상한 일이 곡면에서 발생한다는 것을 이해하지만 선이 적어도 국부적으로 수직으로 보일 것이라고 생각했습니다. 나는 이것이 Google 어스의 투영과 관련이 있다고 생각합니다. 특히 그리드 셀의 측면 길이는 거의 비슷하지만 세로 가장자리의 길이는 1도이지만 위도 가장자리의 길이는 0.5입니다 정도.
요약하면 다음과 같습니다.
- 곡선 표면에서 유효한 수직선을 찾는 방법은 무엇입니까? (즉, 그라디언트가 -1 / m 인 선을 그립니다)
- Google 어스 이미지에서 수직선이 예상대로 보입니까, 아니면 이상한 일이 있습니까?
최신 정보:
더 많은 맥락을 제공하기 위해 : 비행기에서 가져온 레이더 데이터를보고 있습니다. 다색 영역은 관찰이 기록 된 '스웨트'입니다. 위의 설명에서 시작한 파란색 선은 스와 스와 평행입니다. 이것은 항공기의 비행선입니다 (비행기는 대략 남서 방향으로 움직였습니다). 레이더는 왼쪽의 비행선과 직교하는 방향으로 본다. 비행선에 수직 인 선을 그리려고합니다. 이것은 레이더가보고있는 방향이어야하며, 스와 스를 깔끔하게 절단해야합니다. 보시다시피, 그렇지 않습니다.