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

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

오픈API Data 상세보기

민방위대피소

XML
사용신청안내사항
공공데이터 제공제도
  • 공공데이터중 위치정보를 포함한 서비스를 사용하고자 하는 사업자는 '위치정보의 보호 및 이용 등에 관한 법률'에 따라 방송통신위원회에 '위치정보서비스 허가'를 받거나 '위치기반 서비스사업 신고'를 하여야 합니다.
  • 이에 해당하는 사업자인 경우에는 첨부파일에 '위치기반서비스사업신고필증'을 첨부해 주시기 바랍니다.
  • 활용신청 시 '위치기반서비스사업신고필증'이 등록되지 않으면 반려가 될 수 있으니 참고 하시기 바랍니다.
주요항목정보
주요항목 민방위사태가 발생 즉시 대피할 수 있는 공간으로 사용되는 시설에 대한 정보를 제공하는 서비스
라이선스표시
라이선스
출처표시, 상업용금지, 변경금지, 공공누리 공공저작물자유이용허락 생활안전지도는 “공공누리 4유형(출처표시,상업적이용금지, 변경금지)” 조건에 따라 이용할 수 있습니다.
분류체계 시설안전 제공기관 행정안전부
관리부서명 지역디지털협력과 관리부서 전화번호 044-205-2775
API 유형 REST 데이터 포맷 XML
활용 신청 1 갱신주기 1년
수집일 2025년 수정일 2025-09-23
주요항목 민방위사태가 발생 즉시 대피할 수 있는 공간으로 사용되는 시설에 대한 정보를 제공하는 서비스
XML 호출 URL safemap.go.kr/openapi2/IF_0122 (아래 예제 참고)
민방위대피소오픈API 그리드(XML) 정보표
shunt_fclty_sn shunt_posbl_nmpr_co fclty_se detail_adres legaldong_code ordtm_prcuse_ty fclty_ar opn_at locplc_rdnmadr mgc_nm
4271000-S202300012-공공용시설강원특별자치도 영월군 남면 연당리 1036 남면사무소4271000남면사무소(지하1층)781강원특별자치도 영월군 남면 연당로 47-6, 남면사무소 지하1층남면사무소(지하1층)
4191000-S201500016-공공용시설강원특별자치도 원주시 명륜동 802번지4191000성원아파트 지하주차장 1~2층192831강원특별자치도 원주시 무실로 155 (명륜동, 성원아파트)성원아파트 지하주차장 1~2층
4321000-S201200014-정부지원시설강원특별자치도 양구군 동면 임당리 5804321000동면 임당리1801강원특별자치도 양구군 동면 금강산로 1673동면 임당리
4201000-S201100004-공공용시설강원특별자치도 강릉시 주문진읍 67번지 3호4201000동명 아파트 지하주차장 1층6581강원특별자치도 강릉시 주문진읍 학교1길 9 (동명아파트)동명 아파트 지하주차장 1층
4351000-S202200002-공공용시설강원특별자치도 양양군 현북면 중광정리 75-14351000한국검인정교과서협회 지하 1층14851강원특별자치도 양양군 현북면 송이로 86-32한국검인정교과서협회 지하 1층
4291000-S200000001-공공용시설강원특별자치도 정선군 고한읍 424번지4291000하이원 CC54001강원특별자치도 정선군 고한읍 고한7길 399하이원 CC
4221000-S198700013-공공용시설강원특별자치도 태백시 철암동 370번지 1호4221000철암역 지하 1층3301강원특별자치도 태백시 동태백로 389 (철암동, 철암역)철암역 지하 1층
4301000-S201300004-공공용시설강원특별자치도 철원군 서면 와수리 5624301000화강문화센터 지하1층14341강원특별자치도 철원군 서면 약수로 3화강문화센터 지하1층
3970000-S201800002-공공용시설경기도 과천시 별양동 1번지 16호3970000교보빌딩 지하주차장 1~2층30811경기도 과천시 별양상가1로 13 (별양동, 교보빌딩)교보빌딩 지하주차장 1~2층
3800000-S199300014-공공용시설경기도 성남시 중원구 성남동 3138번지3800000동운빌딩 지하주차장 1층4421경기도 성남시 중원구 광명로 45 (성남동, 동운빌딩)동운빌딩 지하주차장 1층
민방위대피소 정보조회 서비스
요청변수(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)
민방위대피소출력결과표
항목명(국문) 항목명(영문) 항목타입 항목설명
대피시설일련번호 shunt_fclty_sn STRING
대피가능인원수 shunt_posbl_nmpr_co STRING
시설구분 fclty_se STRING
상세주소 detail_adres STRING
법정동코드 legaldong_code STRING
평상시활용유형 ordtm_prcuse_ty STRING
시설면적 fclty_ar STRING
개방여부 opn_at STRING
소재지도로명주소 locplc_rdnmadr STRING
관리기관명 mgc_nm STRING
제공 데이터 예제
/* JAVA 샘플 코드 */ StringBuilder strBuilder = new StringBuilder("http://safemap.go.kr/openapi2/IF_0122"); /*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_0122_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_0122_WMS?serviceKey=[serviceKey]',  layername:"A2TN_CLNSSHUNTFCLTY",  styles:"", }; 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_0122