메뉴 건너 뛰기
본문으로 바로가기

생활안전정보생활안전정보

오픈API Data 상세보기

대형교통사고발생정보

XML WMS
사용신청안내사항
공공데이터 제공제도
  • 공공데이터중 위치정보를 포함한 서비스를 사용하고자 하는 사업자는 '위치정보의 보호 및 이용 등에 관한 법률'에 따라 방송통신위원회에 '위치정보서비스 허가'를 받거나 '위치기반 서비스사업 신고'를 하여야 합니다.
  • 이에 해당하는 사업자인 경우에는 첨부파일에 '위치기반서비스사업신고필증'을 첨부해 주시기 바랍니다.
  • 활용신청 시 '위치기반서비스사업신고필증'이 등록되지 않으면 반려가 될 수 있으니 참고 하시기 바랍니다.
주요항목정보
주요항목 사망자가 3명 이상이거나 부상자(사망자 포함)가 20명 이상인 사고 위치를 표시한 정보입니다.
라이선스표시
라이선스
출처표시, 상업용금지, 변경금지, 공공누리 공공저작물자유이용허락 생활안전지도는 “공공누리 4유형(출처표시,상업적이용금지, 변경금지)” 조건에 따라 이용할 수 있습니다.
분류체계 교통안전 제공기관 한국도로교통공단
관리부서명 데이터융합처 관리부서 전화번호 033-749-5264
API 유형 REST 데이터 포맷 XML + WMS
활용 신청 60 갱신주기 1년
수집일 2025년 수정일 2025-10-10
주요항목 사망자가 3명 이상이거나 부상자(사망자 포함)가 20명 이상인 사고 위치를 표시한 정보입니다.
XML 호출 URL safemap.go.kr/openapi2/IF_0094 (아래 예제 참고)
WMS 호출 URL safemap.go.kr/openapi2/IF_0094_WMS (아래 예제 참고)
대형교통사고발생정보오픈API 그리드(XML) 정보표
objt_id occu_year occu_mt occu_de occu_tm occu_day occu_date lclas sclas death swpsn sinjpsn injpsn big violt_cn ctprvn_cd sgg_cd emd_cd x y
19141420198523월요20190805사망사고차대차3100O안전운전 의무464615046150310142003924154386
19573820191166수요20190116중상사고차대차061515O안전운전 의무464683046830253140734344133264
19602320194107수요20190410중상사고차대차012020O안전운전 의무464683046830330141033694149443
1975152019560월요20190506사망사고차대차3200O중앙선 침범464690046900330140572584090449
2078052019102111월요20191021사망사고차대사람3000O안전운전 의무474725047250330142752524350120
212338201991414토요20190914중상사고차대차0161616O안전운전 의무474794047940250145710514508505
212521201981611금요20190816중상사고차대차062424O안전거리 미확484812148121107143165074199235
69472020011705금요일20200117중상사고차대차04170O교차로 통행방법 위반111126011260103141464534523028
105002020071609목요일20200716중상사고차대차011111O안전운전 의무 불이행111132011320107141413234529616
122062020051209화요일20200512중상사고차대차02517O신호위반111138011380101141250504521259
대형교통사고발생정보 정보조회 서비스
요청변수(Request Parameter)
대형교통사고발생정보요청변수표
항목명(국문) 항목명(영문) 항목구분 샘플데이터 항목설명
인증키 serviceKey 인증키 (URL Encode) 생활안전지도에서 발급받은 인증키
한 페이지 결과 수 numOfRows 10 한 페이지 결과 수
페이지 번호 pageNo 1 페이지 번호
데이터 타입 returnType XML 요청자료형식(XML/JSON) Default : JSON
공통결과(Response Element)
대형교통사고발생정보공통결과표
항목명(국문) 항목명(영문) 항목타입
결과코드 resultCode NUMBER
결과메시지 resultMsg VARCHAR2
한 페이지 결과 수 numOfRows NUMBER
페이지 번호 pageNo NUMBER
데이터 총 개수 totalCount NUMBER

출력결과(Response Element)
대형교통사고발생정보출력결과표
항목명(국문) 항목명(영문) 항목타입 항목설명
일련번호 objt_id INT
발생년도 occu_year STRING
발생월 occu_mt STRING
발생일 occu_de STRING
발생시간 occu_tm STRING
발생요일 occu_day STRING
발생년월일 occu_date STRING
사고형태 lclas STRING
사고구분 sclas STRING
사망자수 death INT
중상자수 swpsn INT
경상자수 sinjpsn INT
부상신고자수 injpsn INT
대형사고 big STRING
법규위반내용 violt_cn STRING
시도코드 ctprvn_cd STRING
시군구코드 sgg_cd STRING
읍면동코드 emd_cd STRING
X좌표 x STRING
Y좌표 y STRING
제공 데이터 예제
/* JAVA 샘플 코드 */ StringBuilder strBuilder = new StringBuilder("http://safemap.go.kr/openapi2/IF_0094"); /*URL*/ strBuilder.append("?" + URLEncoder.encode("serviceKey","UTF-8") + "=서비스키"); /*Service Key*/ strBuilder.append("&" + URLEncoder.encode("pageNo","UTF-8") + "=" + URLEncoder.encode("1", "UTF-8")); /*페이지번호*/ strBuilder.append("&" + URLEncoder.encode("numOfRows","UTF-8") + "=" + URLEncoder.encode("10", "UTF-8")); /*한 페이지 결과 수*/ strBuilder.append("&" + URLEncoder.encode("returnType","UTF-8") + "=" + URLEncoder.encode("xml", "UTF-8")); /*xml(기본값), JSON*/ URL url = new URL(strBuilder.toString()); HttpURLConnection con = (HttpURLConnection) url.openConnection();
대형교통사고발생정보
요청변수(Request Parameter)
대형교통사고발생정보요청변수표
항목명 샘플데이터 항목설명
serviceKey 인증키 (URL Encode) 발급받은 인증키
srs 좌표계 예시 ) EPSG:4326
bbox 표시할 영역 범위 허용 범위 초과시 오류
format 이미지 포맷 image/png ,image/jpeg
width 가로크기 요청할 이미지 가로 크기(px)
height 세로크기 요청할 이미지 세로 크기(px)
transparent 배경 투명 여부 TRUE/FALSE
제공 데이터 예제 (url호출)
*서비스 호출
StringBuilder strBuilder = new StringBuilder("http://safemap.go.kr/openapi2/IF_0094_WMS"); /*URL*/ strBuilder.append("?" + URLEncoder.encode("serviceKey","UTF-8") + "=서비스키"); /*Service Key*/ strBuilder.append("&" + URLEncoder.encode("srs","UTF-8") + "=" + URLEncoder.encode("EPSG:4326", "UTF-8")); /*좌표계 */ strBuilder.append("&" + URLEncoder.encode("bbox","UTF-8") + "=" + URLEncoder.encode("126.84814453125,35.137879119634185,126.859130859375,35.146862906756304", "UTF-8")); /*표시할 영역 범위*/ strBuilder.append("&" + URLEncoder.encode("format","UTF-8") + "=" + URLEncoder.encode("image/png", "UTF-8")); /*format*/ strBuilder.append("&" + URLEncoder.encode("width","UTF-8") + "=" + URLEncoder.encode("256", "UTF-8")); /*요청할 이미지 가로 크기(px)*/ strBuilder.append("&" + URLEncoder.encode("height","UTF-8") + "=" + URLEncoder.encode("256", "UTF-8")); /*요청할 이미지 세로 크기(px)*/ strBuilder.append("&" + URLEncoder.encode("transparent","UTF-8") + "=" + URLEncoder.encode("TRUE", "UTF-8")); /*배경 투명 여부*/ URL url = new URL(strBuilder.toString()); HttpURLConnection con = (HttpURLConnection) url.openConnection();
제공 데이터 예제 (OpenLayers)
*서비스 호출
param = {  name:"대형교통사고발생정보",  serverUrl:'www.safemap.go.kr/openApi2/IF_0094_WMS?serviceKey=[serviceKey]',  layername:"A2SM_TFCACDSTTUS_BIG",  styles:"A2SM_TFCACDSTTUS_BIG", }; var wmsLayer = new OpenLayers.Layer.WMS (  param.serverUrl,  {   layers: pram.layername,   styles: pram.styles,   format:"image/png",   srs:"EPSG:3857",   transparent: TRUE  },  {   isBaseLayer: false  } ); wmsLayer.getFullRequestString = function(newParams, altUrl) {  var url = OpenLayers.Layer.Grid.prototype.getFullRequestString.apply(   this, arguments  );  url = url.replace(/([?&])([^=]+)/g, function(match, sep, key){   if (key === "serviceKey") {    return sep + key;   }  return sep + key.toLowerCase();  }); return url; };
*서비스 범례 호출(XML)
layer=레이어명&style=스타일명 (스타일명이 없는 서비스의 경우 layer 만 입력) 예) http://www.safemap.go.kr/openapi2/lgdInfo?serviceKey=인증키&intId=IF_0094