728x90

전체 글 151

역대 최악의 가뭄을 격는 강릉

강릉은 원래 ‘바다와 산이 함께하는 풍요로운 도시’라는 이미지가 강합니다특히 여름철에는 동해안 특유의 해무와 장마, 겨울철에는 눈이 잦아 강수량이 비교적 풍부한 지역으로 알려져 있습니다 ​ 하지만 최근 몇 년 사이 강릉은 이례적인 가뭄에 반복적으로 시달리며, 이제는 더 이상 물이 풍족한 도시라 말하기 어려운 상황에 처해 있습니다📉 가뭄의 원인 – 비가 내리지 않는 강릉​강릉의 가뭄 원인은 크게 두 가지로 정리할 수 있습니다​1. 편중된 강수 패턴 - 기후 변화로 인해 비가 내려야 할 시기에 내리지 않고, 집중호우로 몰아서 내리는 현상이 심해지고 있습니다 즉, 평소에는 땅이 바짝 마르다가도 짧은 기간에 강하게 비가 쏟아지면서 땅이 물을 충분히 머금지 못하고 그대로 흘려보내는 경우가 많습니다​2. 계절적..

파이썬으로 ERA5(ECMWF ReAnalysis v5) 다운로드 받기

이번에는 파이썬 코드를 사용해서 ERA5 재분석 자료를 다운로드 해보겠습니다 우선 ERA5가 어떤 것인지 알아보겠습니다 ERA5란 유럽중기예보센터(ECMWF)에서 1940년 1월부터 지구 기후를 분석 후 제공하는 5세대 전 지구 대기 재분석 자료입니다 공식 홈페이지 설명에 따르면"다양한 대기, 육지 및 해양 기후 변수에 대한 시간별 추정치를 제공하며 31km의 수평 격자로 전 지구를 표현합니다.지표면부터 고도 80km까지 137개 층으로 구성된 대기 분포를 보여줍니다." 여기서 재분석 자료란? 관측자료와 자료 동화, 수치 모델의 결과를 이용하여 과거의 날씨를 정교하게 재현한 것을 말합니다 현재 ECMWF는 전 세계 수치 모델 중 가장 좋은 성능을 보이고 있기 때문에 이를 사용하여 만드는 재분석 자료도 ..

파이썬 2025.07.22

파이썬으로 날짜와 데이터 만들기

정말 오랜만에 글을 작성합니다 한동안 참여하고 있는 r&d 사업에 집중하다보니 기밀사항이 많아서 작성할 수가 없었던 것 같습니다 하지만 논문 준비를 같이 하면서 이제는 글을 쓸 수 있을 것 같습니다 오늘은 파이썬으로 날짜와 데이터를 만드는 법을 보겠습니다 날짜와 데이터 만들기라는게 조금 이해가 안갈수도 있는데 아래 설명을 보시면 이해가 되실 겁니다 기상자료개방포털에서 시간 자료로 강수량을 다운받게 되면 아래 사진처럼 다운로드가 됩니다 1월 1일 다음으로 3일, 4일, 7일, 17일 이렇게 불연속적으로 자료가 있습니다 하지만 제가 필요한것은 시계열이기 때문에 반드시 연속적으로 있어야 합니다 그리고 또 하나의 문제는 강수량의 경우 11월에서 그 다음해 3월까지는 3시간 단위로 데이터를 제공하고 그 외에 날..

파이썬 2025.07.22

ncl : fatal:syntax error: line in file before or near do

정말 오랜만에 글을 써보네요 종강을 하고 국가 사업에 참여연구원으로써 매진을 하다보니 너무 오랫동안 아무것도 쓰지 못한 것 같습니다 물론 하는 일이 공개하면 안되는 것들이 대부분이어서 그렇기도 하지만 오래만에 쓸 수 있는 내용이 나왔습니다 오늘은 제목에서 나와있는 에러를 해결해보겠습니다  일단 이번에 발생한 에러는 아래와 같습니다fatal:syntax error: line 45 in file JWBI.ncl before or near do 아무리 봐도 do와 들여쓰기 수준을 맞춰서 썼음에도 불구하고 계속 발생했습니다 이 에러가 발생하는 이유는 보통 2가지 에러가 대표적입니다   1. 해당 에러가 발생한 라인 앞에 부분 코드에서 괄호가 잘 닫히지 않은 경우   2. 해당 에러가 발생한 라인 앞에 부분 코드..

NCL 2024.07.12

Mac M1 환경에서 ncl 실행 (M2 에러 해결 포함)

오늘은 한참 동안이나 시도했었던 Mac M1에서 ncl을 설치하고 실행하는 법입니다 일단은 해결하긴 했는데 혹시 중간에 에러가 발생하거나 하면 수정하도록 하겠습니다!먼저 제게 발생한 에러입니다(lsh) lsh@lsh lib % ncldyld[50561]: Library not loaded: /usr/local/lib/libgfortran.4.dylib Referenced from: /opt/homebrew/ncl-6.6.2/bin/ncl Reason: tried: '/usr/local/lib/libgfortran.4.dylib' (no such file), '/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/libgfortran.4.dylib' (no suc..

Mac 2024.04.28

두바이, 폭우로 인한 강수

지난 16일 두바이에 엄청난 폭우가 쏟아졌습니다 연간 강수량이 평균 120mm 정도이지만 16일 하루만에 120mm가 쏟아진 것입니다 아랍 에미리트 국립 기상센터에 따르면 이번 폭우는 기상 관측이 시작된 1949년 이후 75년 만에 최악의 폭우라고 합니다 또한 두바이에서 100km 정도 떨어진 도시인 알-인 에서는 24시간 동인 256mm가 쏟아졌습니다 영국 레딩 대학 기상학자 마틴 암바움 교수는 원래 아라비아 만은 불규칙적으로 폭우가 쏟아지긴 한다고 하지만 이번 강수량은 이례적이라고 했습니다 이번 폭우에 대해 보고 있는 시선들은 다양했습니다 아직 분석이 추가로 필요하지만 현재 나오고 있는 의견들을 정리해보려고 합니다 첫 번째 원인은 지구 온난화로 인한 이상 기후라는 가능성입니다 영국 레딩 대학의 기후학..

anaconda 수동 activate

환경 : Rocky Linux (CentOS 기반) 역할 : anaconda 수동 activate, 해당 내용을 bashrc에 추가하면 유저가 쉘에 접속 시 자동으로 anaconda가 활성화 됨 source install_dir/anaconda3/bin/activate ex) /usr/anaconda3/bin/activate 혹시 자신이 root 사용자이면서 모든 유저에게 해당 내용을 적용해야 할 경우 #!/bin/bash sc="source /usr/anaconda3/bin/activate" for user_home on /home/*; do # 해당 경로가 디렉토리인지 확인 if [ -d "$user_home" ]; then # 내용을 추가할 파일 경로 path="$user_home/.bashrc" ..

코드 정리 2024.04.12

Rocky Linux : ssh 서버 구축하기 2

오늘도 서버 구축을 위한 과정들을 보겠습니다 먼저 설치가 완료된 후 ip 설정입니다 ip 설정은 rocky linux를 설치하는 창에서도 가능합니다 제가 구글에서 가져온 사진을 보시면 메뉴에 Network & Host Name 이라는 메뉴를 사용해도 됩니다 이게 아니어도 그냥 설치 완료 후 nmtui를 사용해서 설정해도 됩니다 nmtui를 들어와서 Edit a connection을 선택 후 enter add를 선택하고 enter 저는 물리적인 랜선을 꽃기 때문에 이더넷으로 했습니다 그리고 IPv4 를 Manual로 바꿔서 IP, 서브넷 마스크, 게이트웨이, DNS를 설정하시면 됩니다 만약 서브넷 마스크가 255.255.255.0을 쓸 경우 IP 뒤에 /24를 붙여주면 됩니다 이렇게 이더넷 설정을 마치고 ..

리눅스 2024.04.12