교통사고분석시스템(TAAS, Traffic Accident Analysis System)에서 제공되는 사고다발지 검색맵을 보면
http://taas.koroad.or.kr/gis/mcm/mcl/initMap.do?menuId=GIS_GMP_ABS#
교통사고분석시스템 GIS
taas.koroad.or.kr
특정 년도에 사고다발지였던 곳이 다른 년도에도 계속 사고다발지일까하는 궁금점이 생겼다.
만약 그렇다면 해당 지역 교통 시스템에 무언가 문제가 있기 때문일 것이며,
그것들이 개선이 되지 않는다면 시민들의 제보를 통해서라도 개선이 되어야 하지 않을까..하는 생각에
관련된 데이타를 제공해주는 API를 찾아보니 역시나 있다.
공공데이터포털에서 도로교통공단에서 제공하는 교통사고 정보 API를 찾았고,
https://www.data.go.kr/dataset/15003493/openapi.do
TAAS에서 제공하는 것처럼 아래과 같은 데이타들을 제공하고 있다.
- 고속도로구간별 도로위험도지수정보 조회 서비스
- 결빙사고 다발지역
- 보행자무단횡단사고다발지역정보서비스
- 스쿨존어린이사고다발지역정보서비스
- 보행어린이사고다발지역정보서비스
- 보행노인사고다발지역정보서비스
- 자전거사고다발지역정보서비스
- 법규위반별사고 다발지역정보 조회 서비스
- 연휴기간별사고 다발지역정보 조회 서비스
- 지자체별사고 다발지역정보 조회 서비스
- 링크기반 사고위험지역정보 조회 서비스
- 지자체별 대상사고통계정보 조회 서비스
- 세부링크 도로위험도지수정보 조회 서비스
- 사망교통사고정보서비스
간단히 구글맵과 연동해 보기 위해 지자체별 사고 다발지역정보 조회 서비스에서 제공하는 데이타를 먼저 사용해 보기로 했다.
먼저 API를 사용하려면 활용신청을 해야 한다. 물론 회원가입을 하고 로그인을 해야 한다.
이 API들은 나이스 교육정보 포탈에서 제공되는 API들과 달리 인증키가 필수로 있어야 해서
테스트 전에 반드시 활용신청을 해야 요청값에 따른 API를 테스트해 볼 수가 있다.
개발계정과 운영계정이 있는데 문의해 보니 트래픽의 제한만 있을 뿐 다른 차이는 없다고 한다.
사이트를 통해 직접 API를 테스트해 볼 수 있는 기능을 제공한다. 물론 인증키는 있어야 한다.
요청을 해 보면 응답값이 아래와 같은데
{
"resultCode": "00",
"resultMsg": "NORMAL_CODE",
"items": {
"item": [
{
"afos_fid": 6467425,
"afos_id": "2018074",
"bjd_cd": "11200107",
"spot_cd": "11200001",
"sido_sgg_nm": "서울특별시 성동구1",
"spot_nm": "서울특별시 성동구 행당동(고산자로왕십리로진입 인근)",
"occrrnc_cnt": 31,
"caslt_cnt": 47,
"dth_dnv_cnt": 0,
"se_dnv_cnt": 6,
"sl_dnv_cnt": 31,
"wnd_dnv_cnt": 10,
"geom_json": "{\"type\":\"Polygon\",\"coordinates\":[[[127.03643997,37.56153953],[127.03641408,37.56133115],[127.0363374,37.56113077],[127.03621288,37.5609461],[127.0360453,37.56078424],[127.03584111,37.5606514],[127.03560815,37.56055269],[127.03535537,37.56049191],[127.0350925,37.56047138],[127.03482962,37.56049191],[127.03457684,37.56055269],[127.03434388,37.5606514],[127.03413969,37.56078424],[127.03397211,37.5609461],[127.03384759,37.56113077],[127.03377091,37.56133115],[127.03374502,37.56153953],[127.03377091,37.56174792],[127.03384759,37.56194829],[127.03397211,37.56213296],[127.03413969,37.56229482],[127.03434388,37.56242765],[127.03457684,37.56252636],[127.03482962,37.56258714],[127.0350925,37.56260766],[127.03535537,37.56258714],[127.03560815,37.56252636],[127.03584111,37.56242765],[127.0360453,37.56229482],[127.03621288,37.56213296],[127.0363374,37.56194829],[127.03641408,37.56174792],[127.03643997,37.56153953]]]}",
"lo_crd": "127.035092495823",
"la_crd": "37.561539531825"
},
{
"afos_fid": 6467426,
"afos_id": "2018074",
"bjd_cd": "11200118",
"spot_cd": "11200002",
"sido_sgg_nm": "서울특별시 성동구2",
"spot_nm": "서울특별시 성동구 송정동(왕십리길광나룻길진출 인근)",
"occrrnc_cnt": 28,
"caslt_cnt": 43,
"dth_dnv_cnt": 0,
"se_dnv_cnt": 13,
"sl_dnv_cnt": 29,
"wnd_dnv_cnt": 1,
"geom_json": "{\"type\":\"Polygon\",\"coordinates\":[[[127.04551734,37.55109676],[127.04549145,37.55088835],[127.04541477,37.55068794],[127.04529025,37.55050325],[127.04512268,37.55034136],[127.04491849,37.55020851],[127.04468553,37.55010978],[127.04443275,37.55004899],[127.04416987,37.55002846],[127.04390699,37.55004899],[127.04365422,37.55010978],[127.04342126,37.55020851],[127.04321706,37.55034136],[127.04304949,37.55050325],[127.04292497,37.55068794],[127.04284829,37.55088835],[127.0428224,37.55109676],[127.04284829,37.55130517],[127.04292497,37.55150558],[127.04304949,37.55169027],[127.04321706,37.55185215],[127.04342126,37.55198501],[127.04365422,37.55208373],[127.04390699,37.55214452],[127.04416987,37.55216504],[127.04443275,37.55214452],[127.04468553,37.55208373],[127.04491849,37.55198501],[127.04512268,37.55185215],[127.04529025,37.55169027],[127.04541477,37.55150558],[127.04549145,37.55130517],[127.04551734,37.55109676]]]}",
"lo_crd": "127.044169871244",
"la_crd": "37.551096761607"
},
{
"afos_fid": 6467427,
"afos_id": "2018074",
"bjd_cd": "11200107",
"spot_cd": "11200003",
"sido_sgg_nm": "서울특별시 성동구3",
"spot_nm": "서울특별시 성동구 행당동(무학여고앞 인근)",
"occrrnc_cnt": 23,
"caslt_cnt": 32,
"dth_dnv_cnt": 0,
"se_dnv_cnt": 4,
"sl_dnv_cnt": 22,
"wnd_dnv_cnt": 6,
"geom_json": "{\"type\":\"Polygon\",\"coordinates\":[[[127.03535849,37.55849583],[127.0353326,37.55828744],[127.03525592,37.55808705],[127.0351314,37.55790238],[127.03496383,37.55774051],[127.03475963,37.55760766],[127.03452667,37.55750895],[127.0342739,37.55744816],[127.03401102,37.55742764],[127.03374814,37.55744816],[127.03349536,37.55750895],[127.0332624,37.55760766],[127.03305821,37.55774051],[127.03289064,37.55790238],[127.03276612,37.55808705],[127.03268944,37.55828744],[127.03266355,37.55849583],[127.03268944,37.55870422],[127.03276612,37.55890461],[127.03289064,37.55908928],[127.03305821,37.55925115],[127.0332624,37.55938399],[127.03349536,37.5594827],[127.03374814,37.55954348],[127.03401102,37.55956401],[127.0342739,37.55954348],[127.03452667,37.5594827],[127.03475963,37.55938399],[127.03496383,37.55925115],[127.0351314,37.55908928],[127.03525592,37.55890461],[127.0353326,37.55870422],[127.03535849,37.55849583]]]}",
"lo_crd": "127.034011018795",
"la_crd": "37.558495830319"
}
]
},
"totalCount": 3,
"numOfRows": 3,
"pageNo": 1
}
여기서 개발에 필요한 값들을 보면 이 정도만 있으면 될 것 같다. API의 상세 스펙(specification)은 여기서 확인.
| 공공데이터포털
| 공공데이터포털
www.data.go.kr
- sopt_nm : 다발지역 지점의 위치명
- occrrnc_cnt : 발생건수
- caslt_cnt : 사상자수
- dth_dnv_cnt : 사망자수
- se_dnv_cnt : 중상자수
- sl_dnv_cnt : 경상자수
- wnd_dnv_cnt : 부상신고자수
- lo_crd : 다발지역 중심점의 경도
- la_crd : 다발지역 중심점의 위도
- geom_json.coordinates : 다발지역 지점의 폴리곤(Polygon) 정보
'우리동네 교통사고 다발지역' 카테고리의 다른 글
[GoogleMap] API 키 발급 for Maps JavaScript API (0) | 2020.02.17 |
---|---|
[openAPI] 법정동 코드는 어디서 찾을까 (0) | 2020.02.17 |
[openAPI] 교통 관련 다른 openAPI (0) | 2020.02.17 |
다음(Daum) 검색 등록 (0) | 2020.02.17 |
[3] 우리동네 교통사고 다발지역 조회 - 서울시편 v1.0 (0) | 2020.02.17 |