지도/로컬 API에 대한 문의게시판입니다.
GPS모쥴에서 위도 경도정보를 추출하여, 다음 API에서 위치정보로 출력하도록 기능을 구현하고 있습니다.
위도 경도가 127.0, 37.0 정도 근처 여야 할텐데, 제 신품GPS모쥴에서 얻은 정보는 3722.0892 , 12719.1153로 나옵니다.
GPS모쥴은 외국산 온라인 구입이라 상세정보는 없는 상태이고, 다음지도는 WGS84나 WTm을 지원한다고 합니다.
WGS로는 위치정보 추출이 안되고, WTM으로는 남해로 나옵니다. 여기는 경기도인데.
질문: GPS 모쥴의 3722.0892, 12719.1153 정보로 다음지도에서 위치 추출하려면 어떤 작업이 추가로 필요할까요?
도움말 부탁드립니다.
읽어주신분들께 미리 감사드립니다.
참고: GPS 추출정보-$GPRMC,045914.000,A,3722.0892,N,12719.1153,E,0.0190817,A*64 입니다.
URL 만들어 쿼리하면, WGS로는 에러로 아무정보가 안나오고, WTM으로 하면 남해라고만 나옵니다
3722.0892 / 12719.1153 = 위도 * 100 / 경도 * 100
추측으로는 모듈에서 얻은 값이 이런거 같은데요… 흠… ㅋ
도분초 단위도 아닌거 같고요
그냥 단순히 배율의 문제 아닌가 싶습니다.
각각을 100으로 나눈 값을 순서 뒤바꿔서 위경도에 대입하면 나오지 않을까요.
네. 저도 애초에 그렇게했더니, 경기도 용인으로 나옵니다.
위치정보가 문제 있나 싶었는데, 방금전 GPS 칩셋업체로 부터 DEMO용 SW를 받았는데, 거기서도 위도 경도 숫자는 약 100 근처의 숫자로 나오는 것 까지 확인했습니다.
또한, GPS모쥴도 WGS좌표계로 결과 제공된다고 하는데 위도 경도값이 100배 정도 크게 나오는 문제를 해결하지 못하고 있습니다.
결과 표기가 도분초(DMS)는 아닌거 같고요
도분(DM.MM) 표기 같습니다.
때문에 중간에 띄어쓰기가 있는
37 22.0892
127 19.1153
이 표기가 올바른 표기 같네요.
37 22.0892 에서
분(M)에 해당하는 22.0892 를 10진수 도수(Decimal Degree)로 변경하면
22.0892 / 60 = 0.3681533333333334
이걸 그냥 도수와 더해주면 됩니다.
37 + 0.3681533333333334 = 37.3681533333333334 = 약 37.36815
경도도 마찬가지로 계산하면 되고요.
아래 사이트에서 확인해보세요.
https://www.directionsmag.com/site/latlong-converter/
1개의 좋아요
대단히 고맙습니다.
주신정보가 맞는것 같습니다.
즐거운 하루되세요~~
1개의 좋아요