2015-01-09 2 views
0

저는 프로젝트 빌딩 인식 시스템에서 작업합니다. 나는지도에서 GPS 데이터를 수집하는 데 경험이 많은 사람들에게 물어보고 싶다.지도에서 GPS 좌표를 정기적으로 수집합니다.

나는 각각의 영역은 각 격자에서 30m * 30 미터 그리드에지도를 분할하려면 내가 중심을 저장할 좌표를 GPS (즉 점 (15, 15)

가장 좋은 방법은 무엇입니까 ? 내가 필요한 것을 보여줍니다 그 다음

는 이미지의이 작업을 수행하는

enter image description here

+0

이 모든 것을 구현하려고 시도 했습니까? –

+0

아니요, 시도하지는 않겠지 만 GPS 좌표를 XY 좌표로 매핑 할 수 있다면 그렇습니다. –

+0

은 http://www.dacust.com/inlandwaters/mapcal/와 같은 bsb 헤더를 상기시켜줍니다. – Nodak

답변

1

이 그렇게 쉬운 일이 아닙니다 :.

는 전문 솔루션 :

는 UTM은 해당 국가/도시의 좌표계를 사용하여 그리드 30x30 그리기 14,두 가지 방법이 있습니다. UTM은 미터 단위로 측정되며 평평한 직교 좌표 시스템이지만 x, y에서는 위도/경도가 구형이며 선형이 아닙니다. 그리드를 UTM 좌표와 일치하도록 정렬하십시오.

지도 표시 소프트웨어 UTM 좌표 시스템을 사용하는 사과해야

그런 다음 당신은 방법 STO는 UTM에 위도/경도 WGS84로 변환해야합니다 (희망 WGS84하지만, 일부 국가에서는 다른 타원체가 사용된다).

그리고 간단 하나 : (도시의지도/도시/curch의 중간에) 30m에 느릅 나무 대응을 위도 긴 cooridnates를 사용하고도에 latitudinalGridWithDegrees에게 측정을 계산

숙박
위도와 경도가 동일한 눈금을 사용하지 않으므로 (위도 1 도는 경도에서 1도와 동일한 미터가 아니며, 등방 꼭지에서만 사용됩니다) 추가적으로 longitudinalGridWithDegrees을 계산하십시오.
두 개의 다른 값을 얻을 수 있습니다 (cos (mapCenterLatitudeRadians) 요소에 따라 다릅니다.) 이 값을 계산하려면 지리적 계산을 이해하거나 시작점에서 주어진 반지름과 방향으로 옵셋 점을 만드는 함수를 사용하십시오. 포인트로서 맵의 중심
오프셋 30m로 한 점을 만든다. (시작점) 오프셋, 및 호 = 0 °, 다음 동일한하여 호를 수행 latitudinalGridWithDegrees
을에 감산 및 매장 위도 차이를 측정 할 = 90, 종 방향 차이를 측정하여 저장 longitudinalGridWithDegrees

이제 두 변수의 값을 위도와 경도로 사용하여 그리드를 그릴 수 있습니다.

다음은 이러한 사각형의 모서리 점을 제공하며 매핑 소프트웨어에 interfcae로 항상 위도와 longituide를 사용합니다.

호주 또는 노르웨이와 같은 특별한 국가/대륙에 거주하는 경우 대륙이 연간 최대 1 백만 달러 씩 표류하는 것이 더 어렵습니다. 다른 대륙은 1 년에 1mm 밖에 드리프트하지 않으며, 다른 모든 앱은 무시합니다.

장점/각 솔루션의 단점

간단한 해결 방법 :
- 그리드는지도의 모서리에 나오지 않음,하지만
도시에 대한 visisble하지 probabyl - 그리드 셀은 중앙에 정확히 30m입니다 오프셋 CALC에 대한 선택이 끝난지도/기준점)
+ 쉽게 implementtaion의 간단하고 항상 지원

전문 부엌 interfcae 소프트웨어를 maping
+ 솔루션. 전문 용지와 일치합니다
+ 그리드는
+ 그리드 셀이 항상 매핑 정확히 30m
- 지리적 변환 소프트웨어 나 방법이 필요
- 불분명 여부지도 표시 소프트웨어 provdes의 (대부분의 경우되지 않음) UTM 어쩌면 그러나

, 측정 할 도로 번호와 집 번호를 지정하는 것이 더 쉬우 며 그리드를 더 적게 일치시킬 수 있습니다.

+0

자세한 답변을 보내 주셔서 감사합니다. 사실 내가 GPS 데이터를 다뤄 본 적이 없다. 내 응용 프로그램에서이 그리드가 필요한 이유를 살펴보고 싶다면 내가 제안하는 간단한 접근 방식을 이해한다고 생각한다. http://stackoverflow.com/questions/27706221/what-is- 더 나은 방법으로 공간을 표현하는 데이터. –

+0

나는 lat = x와 long = y에있는 경우 한 가지를 알고 싶습니다. 15 미터 넓이의 좌우 위치를 어떻게 유도 할 수 있습니까? –

+0

거리 및 방향에 따라 거리 : 왼쪽 = 270, 오른쪽 = 나침반에서 90도 : http://stackoverflow.com/questions/27807471/formula-algorithm-to-offset-gps-coordinations/27825118#27825118 – AlexWien

관련 문제