대지를 고려한 SQL Server 2008 내의 두 점 사이의 최단 거리를 계산하려고합니다.SQL 서버를 사용하여 육지를 가로 지르는 두 점 사이의 거리
나는 까마귀가 날아 오를 때 점 x 거리를 계산하기 위해 STDistance()와 함께 지리 데이터 유형을 사용했지만, 때때로 피하려고하는 바다를 가로 지르고 있습니다. 간단한 해결책이없는 한 -.
나는 또한 내가 STDistance 항상 다각형 내에서 유지되도록하려면 다음 두 가지 방법을 결합 할 필요가 있다고 생각 나는에 관심이 토지 질량 경계
주위에 다각형을 만들었습니다. 어떤 조언
답장을 보내 주셔서 감사합니다. 내가 땅에서 가장 짧은 거리를 제공하지 않는다는 사실을 오해하지 않는다면, 바다를 가로 지르는 거리와 땅을 가로 지르는 거리를 구별 할 수 있습니다. 아마도 작업 한 예가 제가 설명하는 데 도움이 될 것입니다. 까마귀가 날아 오르면 말라가 (스페인)는 마드리드보다 탕헤르 (모로코)에 더 가깝습니다. 우리가 육로로 여행 할 수 있다면, 탱거는 여전히 (유럽, 중동 등 긴 여행 후) 접근 할 수 있습니다. 그러나 마드리드, 파리 등보다 멀리 떨어져 있습니다. 따라서, 나는 거리를 계산하려고합니다. 육지 질량. –
SQL Server는 육지 또는 해 (또는 언덕)를 구분하지 않습니다. –
다각형이 올바르게 지정되었다고 가정하고 싶습니다. – geographika