방명록
-
엄기석 2010/07/23 17:36 수정/삭제 댓글쓰기
GPS는 꾀 오래전부터 사용해 왔으나 최근에 들어서야 OSM을 알게되었습니다. 제가 생각만 해오던 일이 이미 진행되고 있더군요. 다른 나라에 비하면 한국은 아직 참여하는 맵퍼들이 절대적으로 부족하다는 것도 알게되었구요. 이제부터라도 저도 맵퍼가 되어야 겠습니다.
사실 저는 오래전에 카페를 개설하여 자전거 코스정보를 공유해 오고 있었는데... 카페의 특성상 여러가지 제약이 있는게 사실이죠. 그래서 OSM과 같은 것을 생각해 보긴 했으나... 너무 광대한 작업이라 엄두도 못내고 있었거든요...
제가 가진 GPS 트랙자료를 OSM에 넣어야 겠습니다.
여러 사이트에서 자료를 찾아보고.. 공부하고 있으나.. 혼자서 하려니 진도가 느리네요... 혹시 OSM작업에 대한 모임이 있으면 도움이 될텐데... 혹시 그런 모임은 없나요? -
박주만 2010/06/24 22:53 수정/삭제 댓글쓰기
안녕하세요. 저는 대전 우송대학교에 다니는 학생입니다.
다름이 아니오라 학교에서 안드로이드 모바일을 이용한 네비게이션을
구현 하려고 합니다. 맵은 구글맵을 사용하고 있는데 현재 위치에서
목적지 까지 경로를 설정하는 부분에 있어 구글맵이 한국의 길찾기를
지원하지 않아 구현에 어려움이 있었습니다.
그래서 한국의 도로 정보를 얻기 위해 OSM등을 보았습니다.
OSM를 어떻게 사용 해야 하는지 몰라 이렇게 문의 드리게 되었습니다.
혹시 한국 도로 정보(GPS좌표 등)을 얻을수 있는 방법이 있을까요?
아니면 OSM에서 추출한 OpenStreeMap 에서 추출한 map.osm을 xml로
변환하여 Java에서 사용하려면 어떻게 해야 하는지요?
혹 방법이나 정보가 있으시면 가르켜 주시면 감사하겠습니다.
네이트온 주소는 guscnsalrud@nate.com 입니다.-
luke 2010/06/30 01:34 수정/삭제
osm 사이트에 xml 포맷이 자세히 나옵니다. 길은 way tag로 지정되어 있는데 이들 길을 모으고 연결 접점을 이용해 그래프를 만든 다음, 그래프 경로 탐색 알고리즘을 이용하면 자동차 내비게이션 구현이 가능합니다.
0. 먼저 osm 사이트의 개발자 웹페이지를 차근차근 공부.
1. osm data는 planet.bz2 파일을 이용하던가, osm xapi 인터페이스를 이용해 한국만 뜯어와 사용.
2. expat 등의 xml parser를 이용해 node, way를 osm data에서 추출해 그중 도로를 graph로 만듬.
3. boost::graph 나 graph 이론 공부해서 경로 산출 알고리즘 작성
osm의 한국 지도는 아직 길과 길이 만나는 연결로가 다 완성된 것이 아니라서 내비게이션 하다보면 해괴하게 돌아가는 길이 나올 겁니다. (mkgmap이란 프로그램으로 osm data를 이용해 routable map을 만들어서 임상 실험(?)을 몇 차례 해봤음.)
사실상 다른 형태의 지도 자료에 비해 osm 데이터가 가장 이용하게 쉬운 지도 자료이긴 하나, 데이터 추출 및 가공 등을 날로 해먹을 방법은 없으니 차근차근 진행하다 보면 성과가 있을 겁니다.
-