-
지하철 공공데이터 사용하기I'm a Developer 2017. 4. 26. 13:42
지금부터 지하철 OpenAPI 중에서 최단경로 API를 불러와 보겠어요.
가장 먼저 OpenAPI 호출하기 위해서는 서울시에 회원가입을 해야해요.
그리고 인증키를 신청해야해요.
http://data.seoul.go.kr/openinf/develop/developer.jsp
이곳에 들어가면 로그인을 하라고 할텐데 로그인을 하고 링크로 들어가보아요.
아래를 작성하고 이제 본격적으로 호출을 해봅시다.
그럼 다음과 같이 확인이 가능해요!
지하철 최단 경로 정보 API 샘플URL 은 다음과 같습니다.
http://swopenAPI.seoul.go.kr/api/subway/인증키값/xml/shortestRoute/0/5/출발역/도착역
요청인자
출력값
No 출력명 출력설명 공통 list_total_count 총 데이터 건수 (정상조회 시 출력됨) 공통 RESULT.CODE 요청결과 코드 (하단 메세지설명 참고) 공통 RESULT.MESSAGE 요청결과 메시지 (하단 메세지설명 참고) 1 statnFid 출발지하철역ID 2 statnTid 도착지하철역ID 3 statnFnm 출발지하철역명 4 statnTnm 도착지하철역명 5 shtStatnId 최단시간 경유 지하철역ID 6 shtStatnNm 최단시간 경유 지하철역명 7 shtTransferMsg 최단시간 환승 지하철역명 8 shtTravelMsg 최단시간 도착 예정메시지 9 shtStatnCnt 최단시간 경유 지하철역수 10 shtTravelTm 최단시간 도착 예정시간 11 shtTransferCnt 최단시간 환승횟수 12 minStatnId 최소환승 경유 지하철역ID 13 minStatnNm 최소환승 경유 지하철역명 14 minTransferMsg 최소환승 환승 지하철역명 15 minTravelMsg 최소환승 도착 예정메시지 16 minStatnCnt 최소환승 경유 지하철역수 17 minTravelTm 최소환승 도착 예정시간 18 minTransferCnt 최소환승 환승횟수 19 shtStatnXy 최단경로좌표(X,Y) 20 minStatnXy 최소환승좌표(X,Y) 브라우저에서 url에 입력해 보시면
요렇게 나온답니다.
JSON으로 파싱하고 싶다면
http://swopenAPI.seoul.go.kr/api/subway/인증키값/json/shortestRoute/0/5/출발역/도착역
xml을 json으로 바꾸면 됩니다!
끝입니다.
참쉽죠?
'I'm a Developer' 카테고리의 다른 글
블로그 이전 (0) 2020.09.29 VIM 꾸미기 (0) 2017.08.17 Google Cloud Speech API (STT library)와 Unicode 인코딩 문제를 해결한 후기 (15) 2017.05.26