Google Earth COM API를 이용해 택시 모니터링을 하는 프로그램 Work





GPS 수신기를 장착하고 타코미터와 연동된 텔레매틱스 단말기를 탑재한 택시들이

1분마다 자신의 위치정보와, 속도, 방향, 상태(승차, 공차, 배차, 휴무 등..)와 같은 정보들을 콜택시센터의 서버로 보내옵니다.

지역은 제주입니다.


이 정보를 구글어스에 표현하는 프로그램을 개발해보았습니다.

이번 WIS(World IT Show) 내 ITRC Forum 2009 전시물로 출품했었습니다.


프로그램 화면은 다음과 같습니다.




구글어스 화면을 최대한 가리지 않게 요렇게 디자인 했습니다.


- Conn GE : 이 메뉴를 클릭하면 Google Earth가 자동 실행됩니다.(단, Google Earth는 기본폴더인 C:\Program Files\Google\Google Earth에 설치되어 있어야 합니다.) 모든 다른 기능은 이 단계를 거쳐 실행되며, 혹시 구글어스가 실행 중이더라도 꼭 필요합니다. 본 프로그램과 구글어스가 잘 연결이 되었다면 제주대학교ITRC 로고와 아이콘 설명에 대한 그림이 보입니다.
               
- Monitoring : 하루동안 모든 택시의 보고를 모니터링할 수 있음. 구글어스 상에 데이터들이 보이면 프로그램 오른쪽에 있는 재생관련 버튼들로 살펴볼 수 있고, 시간정보가 프로그램 우측하단에 표시됩니다. 또한, 구글어스 위에서 표시된 아이콘을 클릭하면 상세정보를 볼 수 있습니다. 메뉴 실행 전에 작은 택시모양의 아이콘을 누르면 관심택시 설정을 할 수 있습니다. 관심택시는 화살표 대신 특별한 아이콘으로 표시됩니다.

- TrACE : 입력한 택시의 하루 운행 궤적을 볼 수 있습니다. 역시 재생관련 버튼들로 살펴볼 수 있습니다.

- ROI : 설정해 놓은 몇몇 지역들에 대해 방문한 차량들을 볼 수 있습니다.

- Road : 도로를 구글어스 위에 표시합니다. 구글어스 상에 한국에 관련한 컨텐츠가 없어 삽입하였습니다.

- CCTV : 제주시 도로위에 운영중인 CCTV의 영상을 확인할 수 있습니다. 구글어스 상에 나타나는 카메라 아이콘을 클릭하시면 동영상이 확인 가능합니다.


시연 동영상입니다. 캡쳐를 잘 못하겠네요 그냥 보세요 ㅎㅎ








전시장에서 만들었던 제주대학교 텔레매틱스 ITRC의 UCC 동영상 입니다.(유투브)

제 모습도 잠깐 보입니다 , 부끄부끄 ㅎㅎ










덧글

  • 푸른하늘 2009/07/14 21:41 # 삭제 답글

    진우님 잘 봤습니다. 그런데 이런 목적으로는 단순하게 network link 기능을 이용해 KML로 작성하는 것이 더 쉬울 것 같은데요.
    실용적으로는 구글맵 API로 작성하는 것이 훨씬 나을 듯 하고요. 특히, 구글어스 플러그인을 사용하면 3차원으로도 보여줄 수 있으니까요.
    잘은 몰라도 COM API를 이용하는 건 별로인듯 합니다.
  • 98짱진우 2009/07/15 00:30 #

    제가 아직 웹쪽 개발은 서툴러서요, 특히 자바스크립트는요 ㅎㅎ 연구와 전시용으로 만들어서 제가 쓰기 편한 프로그램 랭귀지(VC++)를 써서 했습니다. 사실, 처음 시작할 당시엔 Javascript API는 있지도 않았지만요 ^~^
    그리고, 저것도 겉으로 보이진 않지만 하늘님 말씀대로 KML로 작성해서 그걸 로딩하는 방식입니다. 처음엔 TimeSpan 태그로 쉽게 할 수 있을것 같았는데, 그렇게 해보니 애니메이션이 순식간에 재생이 끝나버리더라구요. 그 부분은 API 지원도 없는것 같고, 그래서 재생관련 부분은 나름대로 편법(?)을 좀 동원해서 구현했습니다.

    지금은 또 다른 작업을 진행 중에 있는데요. 조만간 또 관련 포스팅 올리겠습니다. (조만간이 과연 조만간이 될지 안될지 모르겠습니다만 ㅎㅎ)
    하늘님 블로그에서 항상 관련정보 많이 보고 있습니다. 이렇게 찾아와주셔서 조언도 해주시고 가문의 영광입니다!
  • 아크몬드 2009/08/20 03:24 # 삭제 답글

    저는 생소한 프로그래밍의 세계로군요!
  • JinuJJang 2009/08/20 18:49 #

    방문 감사합니다. 그닥 대단한것도 아닙니다 ㅎㅎ
  • chrismac 2009/08/27 06:17 # 삭제 답글

    오옷... 대단하시네요.
    맥용으로는 개발 안 하시나요...?
  • JinuJJang 2009/09/01 09:10 #

    맥이요? 모릅니다... 패스! ㅋㅋ
  • 엉뚱상상 2009/10/29 11:00 # 삭제 답글

    안녕하세요, 엉뚱상상입니다. 방명록을 찾을 수가 없어서..^^;
    블로그 백서 'step by step'을 보내드리고자 하는데,
    우편주소를 아래의 메일로 보내주시면 매우 감사하겠습니다.
    언제나 행복한 하루 되세요..^^

    blog@ddungsang.com
  • JinuJJang 2009/12/10 16:19 #

    블로그백서 못받았는데, 어찌 된거죠 ㅠㅠ
  • 깊은나무 2009/12/15 20:41 # 답글

    트위터에서 타고 넘어와서 블로그 보고 갑니다^^ 국문학도 깊은나무(somupa)입니다.ㅎㅎ
  • 지랭 2009/12/23 15:49 # 삭제 답글

    플렉스로 플리커사진업로드해주는 소스아직갖고계신가요?
    갖고계시다면 염치없지만 소스좀 부탁드릴게요
    글에 댓글달았는데 늦게보실까봐서요 ㅠㅠ
    assanrz5@naver.com
    학생을위해서 ㅠㅠ부탁드릴께요 ㅠㅠㅠㅠ
  • OLEV 2010/05/14 16:58 # 삭제 답글

    안녕하세요 이번에 구글어스 COM API를 사용해서 구글어스를 사용하려고 하는데여...
    아무리 봐도 모르겠어서여... ㅠ.ㅠ
    도움을 좀 요청하려구요... 시간 되실때 하루정도만 STUDY 가능하실런지요??
    연락기다릴게요...
    카이스트온라인전기자동차 사업단 SW 그룹 김종돈
    010-4633-4381 / 042-350-6668 / kimjd921@kaist.ac.kr / kimjd921@hanmail.net
  • AJ 2010/08/17 18:09 # 삭제 답글

    참 재미있는 프로그램 이네요

    택시 위치는 어떻게 알아왔나 궁금하네요

    실제 콜택시 서버를 구축하신건가요?
  • JinuJJang 2010/09/10 13:40 #

    제주 택시텔레매틱스 사업에서 테스트 자료를 받아왔어요.
    택시 위치는 GPS로 측정된 위치가 CDMA 통신으로 서버에 구축됩니다.
  • 2010/11/17 13:50 # 답글 비공개

    비공개 덧글입니다.
댓글 입력 영역



구글애드센스

접속정보

통계 위젯 (화이트)

04
12
66404

이 이글루를 링크한 사람 (화이트)

6