안녕하세요. 사이트에 있는 좋은 강좌들로 많은 도움을 받고있는 학생입니다.

이번에 안드로이드를 기반으로 프로그램을 만드는 중입니다.

그런데 제 프로그램에 핵심적인 버스정류장의 위도, 경도 정보를 찾아다니던 중

서울특별시 교통정보센터에 있는 노선별 좌표정보(http://bus.seoul.go.kr/index/info/stationList/stationlist.xls)

를 발견했습니다.

다른 정류장 위도경도 데이터베이스는 찾을 수가 없어서 서울 버스정류장의 위도경도라도 넣어야 하는데

발견한 파일을 열어보니
----------------------------------------------------------------------------------------------------
정류소명 : 경기여상입구               좌표 X : 197199.2    좌표 Y : 450759.5
----------------------------------------------------------------------------------------------------
이런 식으로 적혀있네여. 저는 X, Y 좌표는 쓸줄 모르고 위도경도로 된 좌표가 필요해서

서울특별시 교통정보센터에 전화해보니 자신들은 GRS80 을 쓴다고 알아서 변환해서 써야한다고 했습니다.

일단 엑셀파일에서 TEXT 파일 형식으로 저장하기를 해서 텍스트파일로 만들었는데

C언어로 텍스트파일을 읽어들인다음 공식으로 변환시켜서 다시 OutPut 시켜서 제가 원하는

위도 경도로 된 파일을 얻고 싶은데요.

~~~~~~~~~~~~~~~~~~~~~~~~ 제 핵심 질문은 다음과 같습니다 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

혹시 서울이나 다른 지역의 버스정류장 위도, 경도 데이터베이스 파일을 가지고 계시거나

위 X, Y 좌표를 안드로이드 MapView 에서 사용할 수 있는 위도 경도 좌표로 변환시키는 계산식을

알고 계신분은 답변 주시면 매우 감사하겠습니다 ~~~~^^

-----------------------------------------------------------------------------------------------------------------------

< 2010년 7월 24일 질문 관련 내용 추가 >

몇몇 분이 쪽지로 문제 해결여부를 물어보셔서 추가합니다.

한참 찾아 본 결과 유용한 프로그램을 하나 발견했습니다.

TM Korea Middle 을 Geographic 으로 바꿔주는 프로그램을 어떤 분이 감사하게도 올려놓으신게 있어서

파일로 첨부해 드립니다. 자료 출처를 알려드리고 싶은데 찾은지 좀 되서 주소를 잊어버렸네요;;

입력한 하나의 TM 좌표를 변환할 수도 있고, TEXT 파일로 된 TM 좌표 리스트를 한번에 변환해서 TEXT파일로 출력할 수도 있습니다.

그리고 자세하게 말씀드리면 저는 엑셀 파일을 다른이름으로 저장하기 해서 TEXT 파일로 만든다음

C언어로 읽어들여서 프로그램 입력형식에 맞게 TEXT 파일로 다시 출력시키고, 이 파일을 프로그램으로 변환시킨다음

약간의 오차를 수정하기 위해 다시 C언어로 읽어들인다음 오차를 보정해서 다시 TEXT 파일로 출력했습니다.

오차수정에 사용하기 위한 비교용 위도경도는

daum지도에서 버스정류장 위치를 확인후 google 맵에서 daum지도에서 확인한 버스정류장의 위도경도를 대충 확인해서

위도경도 샘플을 몇개 구했습니다.

---------------------------------------------------------

위의 방법으로 완전히 정확한 위도경도를 얻을 수는 없지만 어느정도 비슷한 위도경도는 얻을 수 있었습니다.

아무리 찾아보고 고민해봐도 서울교통정보센터에서 직접 올려주지 않는이상 정확한 위도경도는 얻기 힘들 듯 합니다.;;;

위와 같은 노가다 말고 쉽게 WGS84 서울버스정류장 위도경도를 얻을 수 있는 사이트나 방법이 있다면

알려주시면 감사하겠습니다 ~