사이트 도구


레이더:기상레이더

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
레이더:기상레이더 [2024/05/22 07:51] admin레이더:기상레이더 [2024/05/29 10:47] (현재) – [기상레이더 데이터] admin
줄 1: 줄 1:
-====== 기상레이더 ======+====== 기상레이더 데이터 ====== 
 +[[레이더:기상레이더#6. 활용방안|{{:wiki:활용방안클릭.png?linkonly250|}}]] 
 ===== 1. 개요 ===== ===== 1. 개요 =====
 기상레이더란 전파를 대기 중에 발사하여 강수입자에 부딪혀 산란되어 되돌아오는 신호를 수신·분석하여 강수구름의 위치, 강우강도, 이동속도 등을 탐지하는 기상관측장비입니다. 기상레이더는 1922년 테일러(Taylor)와 영(Young)이 지나가던 선박에 의해 신호가 변화하는 현상을 발견하면서 시작되어 제2차 세계대전을 통해 급속하게 발전하게 되었습니다. 적의 항공기나 선박을 탐지할 목적으로 개발된 군용 레이더는 제2차 세계대전이 끝난 후 일부가 기상용 레이더로 발전하였습니다. 기상레이더란 전파를 대기 중에 발사하여 강수입자에 부딪혀 산란되어 되돌아오는 신호를 수신·분석하여 강수구름의 위치, 강우강도, 이동속도 등을 탐지하는 기상관측장비입니다. 기상레이더는 1922년 테일러(Taylor)와 영(Young)이 지나가던 선박에 의해 신호가 변화하는 현상을 발견하면서 시작되어 제2차 세계대전을 통해 급속하게 발전하게 되었습니다. 적의 항공기나 선박을 탐지할 목적으로 개발된 군용 레이더는 제2차 세계대전이 끝난 후 일부가 기상용 레이더로 발전하였습니다.
줄 329: 줄 330:
   *  호출 방법: {{기상관측:지상:기상청_API허브_사용_안내서.pdf}}   *  호출 방법: {{기상관측:지상:기상청_API허브_사용_안내서.pdf}}
 ===== 6. 활용방안 ===== ===== 6. 활용방안 =====
 +
 +소스코드: {{ :레이더:합성:rdr_rain_notebook.ipynb |}}
  
 ==== 6.1. 라이브러리 설치 ==== ==== 6.1. 라이브러리 설치 ====
줄 368: 줄 371:
 # 1. 자료시간을 년월일시분으로 입력합니다. # 1. 자료시간을 년월일시분으로 입력합니다.
 # 레이더 자료는 매 5분 단위로 입력할 수 있습니다. # 레이더 자료는 매 5분 단위로 입력할 수 있습니다.
-time = '202307101200'+time = '202208082000'
  
 # 2. 자료 형태를 입력합니다. # 2. 자료 형태를 입력합니다.
줄 405: 줄 408:
         print(f'{file_name} 파일 다운로드 완료')         print(f'{file_name} 파일 다운로드 완료')
 </code> </code>
-//''RDR_CMP_HSP_PUB_202307101200.bin.gz 파일 다운로드 완료''//+//''RDR_CMP_HSP_PUB_202208082000.bin.gz 파일 다운로드 완료''//
  
 다운로드 받은 레이더 합성자료에 관한 참고자료는 [[https://apihub.kma.go.kr/getAttachFile.do?fileName=%EB%A0%88%EC%9D%B4%EB%8D%94%20%ED%95%A9%EC%84%B1%EC%9E%90%EB%A3%8C%20%ED%8F%AC%EB%A7%B7%20%EC%A0%95%EB%B3%B4.pdf|이곳]]에서 확인할 수 있습니다. 다운로드 받은 레이더 합성자료에 관한 참고자료는 [[https://apihub.kma.go.kr/getAttachFile.do?fileName=%EB%A0%88%EC%9D%B4%EB%8D%94%20%ED%95%A9%EC%84%B1%EC%9E%90%EB%A3%8C%20%ED%8F%AC%EB%A7%B7%20%EC%A0%95%EB%B3%B4.pdf|이곳]]에서 확인할 수 있습니다.
줄 496: 줄 499:
 colormap_rain colormap_rain
 </code> </code>
-{{:레이더:합성:colormap.png?400|}}+{{:레이더:합성:colormap.png?nolink&400|}}
  
 <code py> <code py>
줄 544: 줄 547:
 plt.show() plt.show()
 </code> </code>
-{{:레이더:합성:colored_array.png?400|}}+{{:레이더:합성:colored_array.png?nolink&400|}}
  
 위와 같은 이미지를 동적인 지도 위에 표출하기 전, 지도와 레이더 자료(이미지)의 ''좌표계(Coordinate Reference System, CRS)''를 맞추어야 합니다. 위와 같은 이미지를 동적인 지도 위에 표출하기 전, 지도와 레이더 자료(이미지)의 ''좌표계(Coordinate Reference System, CRS)''를 맞추어야 합니다.
줄 640: 줄 643:
 plt.show() plt.show()
 </code> </code>
-{{:레이더:합성:converted_array.png?400|}}+{{:레이더:합성:converted_array.png?nolink&400|}}
  
 마지막으로 변환된 이미지를 동적인 지도 위에 표출합니다. 마지막으로 변환된 이미지를 동적인 지도 위에 표출합니다.
줄 661: 줄 664:
 fig = folium.Figure(width=800, height=800) fig = folium.Figure(width=800, height=800)
  
-# 지도 중심의 경도, 위도와 지도가 나타낼 경도, 위도의 범위를 정한 맵을 생성합니다.+# 지도의 중심과 나타낼 영역을 위·경도로 입력합니다.
 map = folium.Map( map = folium.Map(
     location=[38, 126],     location=[38, 126],
줄 700: 줄 703:
 fig fig
 </code> </code>
-{{:레이더:합성:rain_map.png?400|}}+{{:레이더:합성:rain_map.png?nolink&400|}}
  
 <code py> <code py>
-# 지도 상에서 원하는 점의 경도, 위도를 알아낸뒤, 그 값을 인덱싱하여 가져올 수 있다. +# 지도 상에서 원하는 점의 위·경도를 알아낸뒤, 그 값을 인덱싱하여 가져올 수 있습니다. 
-# 예를 들어, 제주도의 어느 한 지점의 경도 위도가 33.44346126.56332 라면+# 예를 들어, 부산 해운대의 위·경도가 38.19192128.59634 이라면
 # 그 지점의 좌표를 다시 LCC 좌표계로 변환하여 그 값을 가져올 수 있습니다. # 그 지점의 좌표를 다시 LCC 좌표계로 변환하여 그 값을 가져올 수 있습니다.
  
줄 711: 줄 714:
  
 # 원하는 지점의 위·경도를 입력합니다. # 원하는 지점의 위·경도를 입력합니다.
-target_lat = 33.44346 +target_lat = 38.19192 
-target_lon = 126.56332+target_lon = 128.59634
  
 # 위·경도 값을 LCC 좌표계로 변환합니다. # 위·경도 값을 LCC 좌표계로 변환합니다.
줄 726: 줄 729:
 ) )
 </code> </code>
-//''위도 33.44346, 경도 126.56332 지점의 202307101200 강수 세기는 0.17mm/h 입니다.''//+//''위도 38.19192, 경도 128.59634 지점의 202208082000 강수 세기는 8.17mm/h 입니다.''//