출처: https://www.data.go.kr/dataset/3034842/openapi.do
계발계정은 트래픽1,000회 제한이 있어
작업일수가 길어 문장이 매끄럽지 않고, 두서없이 나열되있지만
정리할 필요성을 못느껴서 그냥 게시
[공공데이터 - 대전광역시 버스정보 1부, http://zelkun.tistory.com/181]
[공공데이터 - 대전광역시 버스정보 2부, http://zelkun.tistory.com/182]
[공공데이터 - 대전광역시 버스정보 3부, http://zelkun.tistory.com/183]
와 연결되니 참고바람
참고로 편의상 API기술문서를 기준으로 했기때문에 서비스 명이 다름
차량정보를 알 필요가 있나 싶기도 한데
제공해주니 테스트만 하기로..
정류장도착정보 서비스에 차량번호를 제공하는데
시간대별 차량 이동파악을 위한 key 정도로 쓰면되지
굳이 일반인이 버스 차량정보를 조회할 일은 없을것 같다
No |
오퍼레이션명(영문) |
오퍼레이션명(국문) |
필수 key |
1 |
getBusRegInfoAll |
전체 등록 차량 리스트 조회 서비스 |
reqPage |
2 |
getBusRegInfoByRouteId |
노선별 등록 차량 리스트 조회 서비스 |
busRouteId |
항목명(영문) |
항목명(국문) |
항목크기 |
항목설명 |
BUS_TYPE |
버스종류 |
7 |
버스종류(0:정보없음 1:일반 2:저상) |
CHARACTER |
캐릭터버스여부 |
100 |
캐릭터(0:정보없음 1:일반 2:캐릭터) |
COMP_CD |
운수회사코드 |
100 |
운수회사코드 |
ROUTE_CD |
노선ID |
5 |
노선ID |
CAR_REG_NO |
차량번호 |
100 |
차량번호 |
사실 차량 등록정보는 볼일이 없지만 하는김에 테스트만 하기로 함
노선별로 조회할 일이 없을테니 전체를 대상으로 수집하면 될텐데
역시나 안쓸듯....
근데 캐릭터버스유무라니 급 관심이... 캐릭터버스 몇개인가만 확인해보기로....
근데 character 라니... 항목크기도 크고... char Y/N 정도면 될것같구만...
character면 문자셋에서 예약어로 잡혀있을텐데 쩝...
무튼 테이블 컬럼명으로 사용이 안되서 바꿔주긴 함
http://openapitraffic.daejeon.go.kr/api/rest/busRouteInfo/getBusRegInfoAll?ServiceKey=서비스키&reqPage=0 |
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceResult> <comMsgHeader/> <msgHeader> <currentPage>0</currentPage> <headerCd>0</headerCd> <headerMsg>정상적으로 처리되었습니다.</headerMsg> <itemCnt>30165</itemCnt> <itemPageCnt>302</itemPageCnt> </msgHeader> <msgBody/> </ServiceResult> |
역시나 0페이지에는 에러가 안나는...
총 302페이지 30,165 건이니 버스가 참 많긴 많네
자 대전에는 과연 캐릭터 버스가 몇개나 있을까 ?!
근데... 1pgae 조회해볼때는 아무생각이 없었는데...
보다보다하니깐... 정말... 뭔 같은 버스가 20건..? 필히 중복 제거해봐야겠...
버스가 3만대나 있데서 깜놀했는데 3만대가 아닌가봄...
차량 등록번호만 보면 1,565 대
중복제거 1,582 대 인데 17대는 분명 버스종류가 다르거나.. 운수회사가 다르다
같은 차량번호인데 말이다
뭐 쓸건 없으니... 그만 넘어가기로하고... 캐릭터 버스는 20대로 판명되었다
No |
오퍼레이션명(영문) |
오퍼레이션명(국문) |
필수 Key |
1 |
getBusCompInfo |
전체 등록 운수회사 리스트 조회 서비스 |
reqPage |
항목명(영문) |
항목명(국문) |
항목크기 |
항목설명 |
ADDR1 |
운수회사 주소 |
7 |
운수회사 주소 |
COMP_CD |
운수회사코드 |
100 |
운수회사코드 |
COMP_NM |
운수회사명 |
100 |
운수회사명 |
TEL_NO |
운수회사 전화번호 |
20 |
운수회사 전화번호 |
운수회사 정보조회 또한 필요없지만 실행만..
http://openapitraffic.daejeon.go.kr/api/rest/busRouteInfo/getBusCompInfo?ServiceKey=서비스키&reqPage=0 |
<?xml version="1.0" encoding="UTF-8" standalone="yes"?> <ServiceResult> <comMsgHeader/> <msgHeader> <currentPage>0</currentPage> <headerCd>0</headerCd> <headerMsg>정상적으로 처리되었습니다.</headerMsg> <itemCnt>31</itemCnt> <itemPageCnt>1</itemPageCnt> </msgHeader> <msgBody> <itemList> 중략 |
31개의 운수회사가 있어서 그런가 페이지를 0을 보내던 3을 보내던 31개의 운수회사 정보를 제공해준다
혹시나 싶어 reqPage를 빼봤더니 그때는...
<headerMsg>필수 요청 Parameter가 존재하지 않습니다.</headerMsg>
라고 나온다...
음....
무튼 대전광역시에서 제공하는 대전버스 6개 서비스를 모두 사용해봤다
버스위치정보, 정류장 버스도착 정보 조회 서비스 를 이용해서 이제 평균 도착시간을 알수있게
데이터를 수집하도록 해봐야겠다
가능하면 시간대별로도 하고 싶긴한데 개발기는 1,000건이고 활용사례를 등록해야 제한이 풀리니...
1,000건으로 만족해봐야겠다
*PS.
설마 활용신청 자동승인인 서비스인데 무슨일이 있겠냐만은..
문제 있을시 알려주시면 내리겠습니다
기상청 OPEN API 35종 폐기 및 대체 서비스안내 (0) | 2020.02.01 |
---|---|
공공데이터API - 전국문화축제표준데이터 (0) | 2018.09.11 |
공공데이터 API - 대전광역시 버스정보 3부 (정류소별 도착정보 조회 서비스) (0) | 2017.08.28 |
공공데이터 API - 대전광역시 버스정보 2부 (정류소정보조회 서비스, 버스위치정보 조회 서비스) (0) | 2017.08.14 |
공공데이터 API - 대전광역시 버스정보 1부 (노선정보조회 서비스) (14) | 2017.07.24 |
댓글 영역