2010-01-05 6 views
10

교차로에서 정의한 범위와 교차로에서 떨어진 피트 수를 구했습니다. (예 : Washington St.의 북쪽으로 100 피트 거리에 있습니다. & Washington St.의 남쪽에서 5 번째 St.에서 300ft 남쪽까지 & 6th St.)도로상의 한 지점의 좌표를 얻습니다.

위도/경도로 이것을 지오 코딩하려고합니다. 그러나 Google Maps API 나 Virtual Earth 등으로이 작업을 수행 할 수있는 방법이 없습니다. 그들은 거리를 멀리하지 않고 행복하게 교차점을 지오 코딩합니다. 도로가 정확하게 똑바로 또는 추기경 방향으로 정확하게 갈 필요가 없기 때문에 나는 100 피트를 더할 수 없습니다.

길을 설명하는 폴리 라인을 얻는 방법을 조사했지만 Google/VEarth에서 얻은 정보를 얻는 데별로 도움이되지 않습니다. 나는 US Census에서 TIGER/LINE을 보았으나 그들의 데이터는 매우 부정확합니다.

아무에게도 이것을 지오 코딩하는 방법에 대한 제안을 할 수 있습니까? 이것은 공개지도를위한 것이므로 Google, Microsoft 등의 무료 API는 괜찮습니다.

궁극적으로, 필자는 좌표가 아닌 실제 거리 주소를 찾고 있습니다. 예를 들어 위의 예제에서 범위가 508에서 563 사이 인 것을 알고 싶습니다. St.

답변

2

나는 집 번호로 지오 코딩하지 않고 다른 접근법을 사용했다. 따라서 거리의 길이를 계산 한 다음 지리 좌표가있는 거리까지 거리를 결정할 수 있습니다.

3

음식에 대한 생각 - 일반적인 GPS의 정확성을 기억합니다. 장치는 10 미터 (약 33 피트)입니다. 필요 이상으로 정확하게 만들 수 있습니까?

가능한 솔루션

  1. 는 그냥 도로에 수직 포인트 100 발과 프로젝트를 추가 할 수 있습니까? 충분하니?

  2. 교차로를 잡습니다. 첫 번째 세그먼트를 탐색하십시오. 길이가 < 100 피트 인 경우, 도로를 따라 측정 한대로 교차로에서 100 피트가 떨어질 때까지 scond 세그먼트를 가져온다. 적절한 체크를 추가하거나 세그먼트를 따라 어디에서 실제 100 '표시가 떨어지는 지 판별하기 위해 몇 가지 계산을해야합니다.

여름에 두 번째 방법을 사용했는데 일부 샘플 코드를 찾을 수 있는지 확인합니다. 그래도 약속은 없습니다.

# 3 - 교차로를 잡습니다. 첫 번째 세그먼트의 방위를 얻고 좌표 지오메트리를 사용하여 주어진 각도에서 거리를 따라 100 피트 지점을 계산합니다. 이것은 거리에 편차가없는 것으로 가정하고 그렇지 않으면 # 2를 사용합니다.

+0

GPS 애플리케이션, 시외 주차 코드 (교차로 + 거리로 표시)에서 읽기 및 사용자가 제공 한 거리 주소와의 상관 관계에 대한 완전한 정확성이 필요합니다. –

+2

주의 사항 -이 경우 충분히 정확하게 된 기본 맵을 가져 오는 데 문제가있을 수 있습니다. 저는 Google과 VE를 사용했으며 실제 측량 데이터 (거리 +/- 0.01 피트)에 대해 거리를 확인했을 때 거리는 100 피트 이상 떨어져 있었을 것입니다. Google의 내 주소는 서쪽으로 약 5 구획입니다. 실제로 교차하는 교차로 (T 교차로)의 잘못된쪽에 있습니다. 생각해 볼만한 것이 있습니다. – DenaliHardtail

관련 문제