오픈API Data 상세보기
병의원(병/의원)
XML WMS사용신청안내사항
공공데이터 제공제도
라이선스표시
- 공공데이터중 위치정보를 포함한 서비스를 사용하고자 하는 사업자는 '위치정보의 보호 및 이용 등에 관한 법률'에 따라 방송통신위원회에 '위치정보서비스 허가'를 받거나 '위치기반 서비스사업 신고'를 하여야 합니다.
- 이에 해당하는 사업자인 경우에는 첨부파일에 '위치기반서비스사업신고필증'을 첨부해 주시기 바랍니다.
- 활용신청 시 '위치기반서비스사업신고필증'이 등록되지 않으면 반려가 될 수 있으니 참고 하시기 바랍니다.
| 주요항목 | 의사나 치과의사 또는 한의사가 주로 외래환자를 대상으로 의료행위를 하는 의료기관 |
|---|
| 라이선스 |
생활안전지도는 “공공누리 4유형(출처표시,상업적이용금지, 변경금지)” 조건에 따라 이용할 수 있습니다.
|
|---|
| 분류체계 | 보건안전 | 제공기관 | 국립중앙의료원 |
|---|---|---|---|
| 관리부서명 | - | 관리부서 전화번호 | - |
| API 유형 | REST | 데이터 포맷 | XML + WMS |
| 활용 신청 | 46 | 갱신주기 | 일단위 |
| 수집일 | 2022년 | 수정일 | 2025-12-07 |
| 주요항목 | 의사나 치과의사 또는 한의사가 주로 외래환자를 대상으로 의료행위를 하는 의료기관 | ||
| XML 호출 URL | safemap.go.kr/openapi2/IF_0026 (아래 예제 참고) | ||
| WMS 호출 URL | safemap.go.kr/openapi2/IF_0026_WMS (아래 예제 참고) | ||
| num | dutyaddr | dutydiv | dutydivname | dutyemcls | dutyemclsname | dutyeryn | dutyetc | dutymapimg | dutyname | dutytel1 | dutytel3 | dutytime1c | dutytime2c | dutytime3c | dutytime4c | dutytime5c | dutytime6c | dutytime7c | dutytime8c | dutytime1s | dutytime2s | dutytime3s | dutytime4s | dutytime5s | dutytime6s | dutytime7s | dutytime8s | hpid | postcdn1 | postcdn2 | dutyinf | lon | lat | x | y | dutyweekendat |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 75403 | 경기도 용인시 기흥구 신구로54번길 1 (구갈동) | G | 한의원 | G099 | 응급의료기관 이외 | 2 | - | - | 다혜한의원 | 031-282-1075 | - | 1900 | 1900 | 1900 | 1900 | 1900 | 1330 | - | - | 0930 | 0930 | 0930 | 0930 | 0930 | 0900 | - | - | B2101345 | 169 | 71 | - | 127.109633333333 | 37.2769916666667 | 14149779.65759 | 4477786.50211 | N |
| 75404 | 경기도 고양시 일산서구 가좌3로 11, 오성프라자 2층 203호 (가좌동) | G | 한의원 | G099 | 응급의료기관 이외 | 2 | - | - | 천지인한의원 | 031-925-7590 | - | 1830 | 1830 | 1830 | 1830 | 1830 | 1230 | - | - | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | - | - | B2101346 | 102 | 09 | 점심시간 오후 1시~2시 입니다. 일요일 공휴일은 휴진입니다. | 126.723859541616 | 37.6908262770392 | 14106835.51553 | 4535841.5327 | N |
| 75405 | 경기도 남양주시 와부읍 수레로 49, 101,102호 (마이다스빌딩) | G | 한의원 | G099 | 응급의료기관 이외 | 2 | 점심시간 13시~14시 | - | 박성익한의원 | 031-521-7530 | - | 1900 | 1900 | 1900 | 1900 | 1900 | 1430 | - | - | 0930 | 0930 | 0930 | 0930 | 0930 | 0900 | - | - | B2101399 | 122 | 06 | - | 127.216779845786 | 37.5884328563125 | 14161707.15279 | 4521447.22092 | N |
| 75406 | 경기도 고양시 덕양구 고양대로1384번길 7-5, 302호,303호 (성사동, 서강프라자) | G | 한의원 | G099 | 응급의료기관 이외 | 2 | - | - | 원당경희한의원 | 031-965-0177 | - | 1900 | 1900 | 1900 | 1900 | 1900 | 1500 | - | - | 0930 | 0930 | 0930 | 0930 | 0930 | 0930 | - | - | B2101400 | 104 | 68 | - | 126.837912660195 | 37.6538061998452 | 14119531.85061 | 4530635.01618 | N |
| 75407 | 경기도 고양시 덕양구 화정로 65-1, 4층 (화정동, 우리프라자) | G | 한의원 | G099 | 응급의료기관 이외 | 2 | - | - | 장경한의원 | 031-968-0052 | - | 1830 | 1830 | 1830 | 1830 | 1830 | 1400 | - | - | 0930 | 0930 | 0930 | 0930 | 0930 | 0930 | - | - | B2101401 | 104 | 97 | 점심시간 13:00 -14:00 | 126.833181949923 | 37.6353528772398 | 14119005.23036 | 4528040.70395 | N |
| 75410 | 경기도 양주시 남면 개나리11길 12 | G | 한의원 | G099 | 응급의료기관 이외 | 2 | - | - | 남면한의원 | 031-868-2321 | - | 1800 | 1800 | 1800 | 1800 | 1800 | 1500 | - | 1300 | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | - | 0900 | B2101405 | 114 | 04 | - | 126.974275690465 | 37.8966020218224 | 14134711.71371 | 4564829.42601 | Y |
| 75411 | 경기도 양주시 삼숭로38번길 80, 3층 (삼숭동, 양주자이프라자) | G | 한의원 | G099 | 응급의료기관 이외 | 2 | - | - | 동의뿌리한의원 | 031-847-1051 | - | 1900 | 1900 | 1900 | 1900 | 1900 | 1300 | - | - | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | - | - | B2101406 | 114 | 87 | - | 127.1058278216 | 37.7960721877 | 14149356.02996 | 4550657.57201 | N |
| 75412 | 경기도 구리시 이문안로 86 (수택동) | G | 한의원 | G099 | 응급의료기관 이외 | 2 | - | - | 박태석한의원 | 031-563-8855 | - | 1900 | 1900 | 1900 | 1900 | 1900 | 1500 | - | - | 0900 | 0900 | 0900 | 0900 | 0900 | 0900 | - | - | B2101409 | 119 | 40 | - | 127.140908963886 | 37.5917182934466 | 14153261.24485 | 4521908.77487 | N |
| 75413 | 경기도 구리시 장자대로37번길 61, 2층 204호 (교문동, 덕현아파트) | G | 한의원 | G099 | 응급의료기관 이외 | 2 | 매월 둘째주 토요일은 휴진 | - | 이헌혁한의원 | 031-552-1975 | - | 1830 | 1830 | 1830 | 2000 | 1830 | 1200 | - | - | 0930 | 0930 | 0930 | 0930 | 0930 | 0930 | - | - | B2101410 | 119 | 38 | - | 127.134326415797 | 37.5907167805557 | 14152528.47895 | 4521768.07538 | N |
| 75414 | 경기도 구리시 건원대로 57, 1층 (인창동) | G | 한의원 | G099 | 응급의료기관 이외 | 2 | - | - | 해한의원 | 031-566-7000 | - | 1900 | 2100 | 1900 | 2100 | 1900 | 1500 | - | - | 0930 | 0930 | 0930 | 0930 | 0930 | 0930 | - | - | B2101413 | 119 | 18 | - | 127.139202581596 | 37.6061949120696 | 14153071.29125 | 4523942.76236 | N |
병의원(병/의원) 정보조회 서비스
요청변수(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)
| 항목명(국문) | 항목명(영문) | 항목타입 | 항목설명 |
|---|---|---|---|
| 일련번호 | num | STRING | |
| 주소 | dutyaddr | STRING | |
| 병원분류 | dutydiv | STRING | |
| 병원분류명 | dutydivname | STRING | |
| 응급의료기관코드 | dutyemcls | STRING | |
| 응급의료기관코드명 | dutyemclsname | STRING | |
| 응급실운영여부(1/2) | dutyeryn | STRING | |
| 비고 | dutyetc | STRING | |
| 간이약도 | dutymapimg | STRING | |
| 기관명 | dutyname | STRING | |
| 대표전화 | dutytel1 | STRING | |
| 응급실전화 | dutytel3 | STRING | |
| 진료시간(월요일)C | dutytime1c | STRING | |
| 진료시간(화요일)C | dutytime2c | STRING | |
| 진료시간(수요일)C | dutytime3c | STRING | |
| 진료시간(목요일)C | dutytime4c | STRING | |
| 진료시간(금요일)C | dutytime5c | STRING | |
| 진료시간(토요일)C | dutytime6c | STRING | |
| 진료시간(일요일)C | dutytime7c | STRING | |
| 진료시간(공휴일)C | dutytime8c | STRING | |
| 진료시간(월요일)S | dutytime1s | STRING | |
| 진료시간(화요일)S | dutytime2s | STRING | |
| 진료시간(수요일)S | dutytime3s | STRING | |
| 진료시간(목요일)S | dutytime4s | STRING | |
| 진료시간(금요일)S | dutytime5s | STRING | |
| 진료시간(토요일)S | dutytime6s | STRING | |
| 진료시간(일요일)S | dutytime7s | STRING | |
| 진료시간(공휴일)S | dutytime8s | STRING | |
| 기관ID | hpid | STRING | |
| 우편번호1 | postcdn1 | STRING | |
| 우편번호2 | postcdn2 | STRING | |
| 기관설명상세 | dutyinf | STRING | |
| 경도 | lon | DOUBLE | |
| 위도 | lat | DOUBLE | |
| X좌표 | x | STRING | |
| Y좌표 | y | STRING | |
| 주말진료여부 | dutyweekendat | STRING |
제공 데이터 예제
/* JAVA 샘플 코드 */
StringBuilder strBuilder = new StringBuilder("http://safemap.go.kr/openapi2/IF_0026"); /*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_0026_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();
StringBuilder strBuilder = new StringBuilder("http://safemap.go.kr/openapi2/IF_0026_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_0026_WMS?serviceKey=[serviceKey]', layername:"A2SM_TOT_HOSPITAL", styles:"A2SM_TOT_HOSPITAL", }; 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_0026
param = { name:"병의원(병/의원)", serverUrl:'www.safemap.go.kr/openApi2/IF_0026_WMS?serviceKey=[serviceKey]', layername:"A2SM_TOT_HOSPITAL", styles:"A2SM_TOT_HOSPITAL", }; 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_0026

