기상청 홈페이지에서 본 과거 날씨의 쓰레기 더미

나는 미시경제학과 환경경제학의 보도를 쓰고 싶어서 줄곧 게으름을 피웠다.
국내 잡지에 기고한 논문의 심사 결과로 돌아갈 때가 많지 않을 것 같아서(이 이름은 허름한 비평이라 별다른 평가는 없을 것 같지만 아프게 쓴 것 같아서...) 수정을 위해 당분간 그 기사를 쓸 수가 없어서...
이번에는 제가 경대 총인 시절(약 3년 전인 2016년) 수업 시간에 만든 자바 앱(jar 파일이기 때문에 사용할 때 자바를 설치해야 함)을 소개합니다.
당시에는 현재의 연구실에 자주 가서 환경경제학 연구에 사용할 수 있는 작은 응용 프로그램을 개발했는데, 마침 그때 들은 자바 수업에서 "뭐든지 할 수 있으니 응용 발표를 하자"고 했어요.어차피 연구에 쓸 수 있다고 생각해 기상청과거 기상 데이터 검색을 롤업하는 프로그램을 만들었다.다음은 링크입니다.
zip 파일 링크(DropBox)
환경 경제학 연구에서 기상 데이터를 자주 사용하기 때문에 현재 이 프로그램도 자주 사용한다.다음은 응용 프로그램 이미지입니다.

먼저 도도부현의 드롭다운 메뉴에서 기상 데이터를 얻으려는 곳을 선택한 도도부현.
그래서 시내 정촌(정부 명칭)에는 이 도도부현의 시내 정촌 정부 명칭이 나온다.
기상 데이터를 얻으려는 시내 정촌의 정부 명칭을 선택한 후 연월일을 지정해 얻으려는 데이터를 다운로드하면 된다.csv 파일(UTF8BOM 포함)로 내보냅니다.
취득한 정보는 강수량, 최저·최고·평균기온, 일조시간과 연월일 등 환경경제학에서 흔히 사용하는 데이터뿐이다.
또 모든 시가지 마치촌에 기상관측소가 설치된 것은 아니다.이에 따라 이 프로그램은 지정된 시가지 마치무라(町村·정부기관의 위도·경도)에서 가장 가까운 거리인 같은 도도부현 내 관측소를 내부에서 자동으로 정해 이 관측소가 유지한 기록을 내려받는다.어느 관측소가 지정한 시내 정촌 정부 부근의 관측소는 이 프로그램의 텍스트 구역을 보면 알 수 있다.
시내 마치무라 정부의 위도·경도는 GIS 관련 데이터를 제공하는 국토지리원국토 수치 정보 다운로드 서비스에 시내 마치무라 정부 시설정보(주소, 위도, 경도 등)가 기재된 XML 파일에서 취득했다.이 XML 파일은 프로그램에 포함되어 있습니다.(정부기관 이전으로 위도, 경도가 바뀌면 XML 파일을 다운로드할 때마다 업데이트하면 되지만, 저는 한 번도 해본 적이 없어서 기본적으로 2016년 상태입니다.)
그나저나 특히 시골의 시내 마을은 데이터를 다운로드하지 않은 경우도 있다(!)
죄송합니다. 업로드된jar 파일이 오류가 발생하지 않은 오래된 원본 프로젝트를 출력한 사람에게 놓여 있기 때문입니다.최신판 그거 내보내서 고쳤어요.위의 DropBox 내의 파일이 새 버전으로 업데이트되었습니다.
이처럼 강수량, 기온, 일조시간 데이터를 얻기 위해 제작된 프로그램이었으나 전국의 기상관측소는 이를 모두 기록하지 않았다.예를 들어 일조 시간을 기록하지 않는 소형 자동 관측소도 있다.이런 필요한 데이터를 기록하지 않은 관측소 외에'강수량·기온·일조시간'을 최소한으로 관측한 3시 관측소 중 지정된 시내 마치무라 정부에서 가장 가까운 곳을 택했다.
또 대학의 연습실과 컴퓨터실도 인터넷 연결 시 전공설정을 요구하는 환경에서 일하는 사람을 위해 전공설정 기능을 설치했다.
이번에는 이게 다야.

소스 코드


소스가 길었기 때문에 개별 설명을 포기했다.따라서 다음은 모든 원본 코드를 공개했다.
원본 파일(Dropbox)
기본 eclipse에서 작업하기 때문에 그것을 기준으로 하는 디렉터리 구조입니다.src 디렉터리에 원본 파일이 있습니다.GIS_XML 목록에는 국토지리원 DL의 47개 도도부현의 공공시설(정부기관 등)의 위치 정보 등과 관련한 XML 파일이 들어 있다.HTML 분석으로 jsoup을 사용하기 때문에 묶여있습니다.이 방면은 적당히 최신판으로 바꿀 수 있다.

좋은 웹페이지 즐겨찾기