반응형

 

[open api]공공데이터 api를 사용한 데이터 추출_태풍정보 조회 서비스(1. open api 자료 검색 및 활용신청)

 

https://beaver-sohyun.tistory.com/62?category=864438

 

[open api]공공데이터 api를 사용한 데이터 추출_태풍정보 조회 서비스(2. 참고문서 확인 및 open api 사용 및 태풍정보 확인)

 

https://beaver-sohyun.tistory.com/63?category=864438

 


 

 

5-3. 태풍정보목록조회

 

태풍정보목록조회_상세기능정보

 

태풍정보목록조회는 발표시각을 이용하여 통보문발표시각, 태풍번호, 통보문발표호수, 제목 정보를 조회하는 기능입니다. 

 

call back url : apis.data.go.kr/1360000/TyphoonInfoService/getTyphoonInfoList

이 링크에 요청 메시지 명세를 넣어 요청하게 되면 원하는 값을 얻을 수 있습니다.

 

요청 메시지 명세

요청 메시지 명세를 넣은 url 예시입니다.

apis.data.go.kr/1360000/TyphoonInfoService/getTyphoonInfoList?serviceKey=인증키&pageNo=페이지 번호&numOfRows=한 페이지 결과수&dataType=응답자료형식(XML/JSON)&tmFc=발표시각&

 

 

call back url에 본인이 얻고자 하는 값들을 넣어 요청하게 된다면 아래와 같은 응답 메시지 명세를 얻을 수 있습니다. 

 

응답 메시지 명세

태풍번호와 통보문 발표 호수 그리고 제목을 알 수 있습니다.

 

이제 이 정보들을 실제로 확인해보기 위해 20.09.02에 태풍을 발령했었는데 그 때 태풍정보목록을 조회해보도록 하겠습니다. 

 

 

# 제공되는 데이터의 범위는 현재일자로부터 3일 이내의 것으로 함

 

요청 메시지 URL

apis.data.go.kr/1360000/TyphoonInfoService/getTyphoonInfoList?serviceKey=인증키&pageNo=1&numOfRows=10&dataType=XML&tmFc=20200902&

 

 

저는 한 페이지의 결과 수를 10으로 설정했기 때문에 한 페이지 내에 총 10개의 결과물이 나와야하지만 9월 2일 날에는 9개의 태풍정보가 있었기 때문에 9개가 출력되었습니다.

 

아래는 9개의 태풍정보 중 일부분입니다.

 

20.09.02의 태풍정보조회

 

위와 같이 9월 2일 당일날 아침부터 자정까지 발령됐던 태풍의 정보와 시간, 태풍번호, 통보문 발표 호수를 알 수 있었습니다.

 

이 날에는 하루종일 태풍 경로가 울렸습니다. 눈으로 직접 확인해보니 정말 하루종일 태풍 알림이 있었다는 것을 알 수 있었습니다.

 


 

 

5-4. 태풍예상정보조회

 

태풍예상정보조회_상세기능정보

태풍예상정보는 통보문 발표 시각, 태풍번호를 이용하여 태풍분석 시각, 위도, 경도, 70% 확률반경, 최대풍속(m/s), 중심기압(hPa), 태풍예상 문구(한글), 15m/s 반경(강풍반경), 진행방향, 진행속도(km/h), 15m/s 예외방향, 15m/s 예외반경, 통보문 발표 시각, 태풍번호 정보를 조회하는 기능입니다.

 

call back url : apis.data.go.kr/1360000/TyphoonInfoService/getTyphoonFcst

url에 요청 메시지 명세에 맞는 값들을 넣어 요청하면 원하는 결과를 얻을 수 있습니다.

 

 

요청 메시지 명세

 

 

요청 메시지 명세를 넣은 url 예시입니다.

apis.data.go.kr/1360000/TyphoonInfoService/getTyphoonFcst?serviceKey=인증키&pageNo=페이지번호&numOfRows=한 페이지 결과 수&dataType=응답자료형식(XML/JSON)&tmFc=발표시각(년월일시분)&typSeq=태풍번호&

 

call back url에 본인이 얻고자 하는 값들을 넣어 요청하게 된다면 아래와 같은 응답 메시지 명세를 얻을 수 있습니다. 

 

 

 

응답 메시지 명세

 

 

# 제공되는 데이터의 범위는 현재일자로부터 3일 이내의 것으로 함

 

요청 메시지 URL

http://apis.data.go.kr/1360000/TyphoonInfoService/getTyphoonFcst?serviceKey=인증키&pageNo=1&numOfRows=10&dataType=XML&tmFc=202009021300&typSeq=9&

 

 

저는 여기서 제가 위에 태풍정보목록조회를 통해 얻은 결과를 참고해 사용했습니다.

 

태풍정보목록조회_20.09.02

 

발표시각에는 20.09.02를 적어 태풍이 실제 발생했던 날을 적었고 시간은 13:00, 태풍번호는 9번을 적었습니다.

 

 

 

저는 한 페이지의 결과 수를 10으로 설정했기 때문에 한 페이지 내에 총 10개의 결과물이 나와야하지만 5개의 태풍예상정보가 나왔습니다.

 

 

 

9월 2일 13시 통보문 발표 시각을 바탕으로 9월 3일 18시에 태풍분석.

 

sq는 이동속도로 59km/h, radPr, rad25, rad15는 79%의 확률반경, 폭풍반경, 강풍반경을 나타냅니다.

fclocko는 태풍예상 문구로 청진 북서쪽 약 300km 부근 육상한다고 태풍을 예상했습니다.

 

 

 

 

이런식으로 9월 2일 13시 통보문 발표 시각을 바탕으로 각 시간에 분석한 결과를 보여줬습니다.

태풍의 예상경로를 알 수 있어 미리 태풍에 대해 대비할 수 있는 것이 좋다고 생각했습니다.

 

추후에는 시골, 바다와 인접, 바람이 많이 부는 곳, 정보를 쉽게 접할 수 없는 지역에 앱을 이용하여 태풍 예상 경보 알람을 만들어 배포하는 것도 좋다고 생각했습니다. 

 

 


 

 

6. open api 에러 코드 정리

 

open api 에러 코드 정리

 

가끔씩 URL을 입력했을 때 에러가 발생하는 경우가 있습니다. 이때는 당황하지마시고 여기 있는 에러 코드들을 한 번 보시고 에러에 해당하는 사항을 확인 후 조치해 주시면 잘 나올겁니다!

 

그래도 안되시면 공공데이터포털에 문의 남기시면 담당자분들이 빠르게 답변해드리니 문의게시판도 활용해보시는걸 추천드립니다!

 

저는 다행이 에러가 나지않아 에러에 대한 실제 자료는 첨부하지 못하고 에러 코드에 대한 내용을 첨부합니다!

 


 

후아 이렇게 확인해보니 신기하기도 하고 재미있기도하네요ㅋㅋㅋ!!

이건 보기만 하는게 아니라 직접 해보시면 더 재미있어요!

한 번쯤 시간 되실 때 해보시는거 추천드려요! 전공자가 아닌 일반인들도 쉽게 하실수있고 첨부문서 확인하면서 하면 괜찮을거에요.

이제는 빅데이터 시대에 본인이 원하는 정보는 스스로 잘 구별하여 찾는게 중요한데 이 자료들은 모두 국가에서 관리하는 데이터이기 때문에 자료도 방대하고 정확해서 좋은 것 같아요!

 

긴글 읽어 주셔서 감사드립니다.

 

오늘도 내일도 매일매일 행복한 하루 보내시길 바래요!

반응형

+ Recent posts