아직 날씨 정보와 미세먼지 정보를 뿌려주지 못 하고 있다.
구상은 했는데 구현 할 길이 멀기에... 조금씩 검색하면서 공부를 하고 있다.
어느정도 성과가 있어서 기록해 두고자 한다.
원리는 공공데이터를 제공하는 사이트에 접속해서 원하는 위치의 지역 날씨와 온도 그리고 대기질 정보를 받아 오는 것이다.
내가 알아야 할 것은 나의 위치 좌표와 어떻게 원하는 데이터를 가져오냐인데...
쉽게 GPS정보나 google에서 제공하는 위도, 경도로 값을 가져오면 될 것으로 생각했는데 쉽지 않았다.
TM 좌표라는 것을 사용하는데, TM 기준 좌표를 제공하는 곳에서 위도 경도값을 변환한 값은 이용 할 수 없었다.
http://map.ngii.go.kr/ms/mesrInfo/coordinate.do
결국 여러 삽즐 끝에 공공데이터 포털에서 제공하는 TM 좌표를 얻어서 원하는 값을 확인 할 수 있었다.
- 공공데이터포털 가입하기
API 신청하기
참고문서: airkorea_openapi_guide-v1_6_1.docx
TM 좌표를 통한 측정소 정도 얻기
[TM 좌표 얻기]
예제
TM좌표
http://openapi.airkorea.or.kr/openapi/services/rest/MsrstnInfoInqireSvc/getTMStdrCrdnt?umdName=도농동&pageNo=1&numOfRows=10&ServiceKey=서비스키
일단, 내가 살고 있는 곳은 도농동에서 다산동으로 변경이 되었지만 도농동으로만 결과가 나왔다.
앞으로 TMx와 TMy 정보는 아래 정보를 사용 할 것이다.
<tmX>213513.353513</tmX>
<tmY>456272.183476</tmY>
[TM좌표를 이용한 측정소 정보 얻기]
예제
측정소 검색
http://openapi.airkorea.or.kr/openapi/services/rest/MsrstnInfoInqireSvc/getNearbyMsrstnList?tmX=213513.353513&tmY=456272.183476&pageNo=1&numOfRows=10&ServiceKey=서비스키
아래 결과에서 동구동이라는 곳이 내가 살고 있는 곳과 근접한 측정소라는 것을 알 수 있다.
다음에는 아래와 같은 정보를 어떻게 가져오는지 알아보도록 하겠다.
[대기질 정보]
[동네 실시간 기상 정보]
[동네 기상 예보]
'DIY - 2019 > Grow UP(Smart LED)' 카테고리의 다른 글
Icon과 날씨 정보 얻기 (0) | 2019.03.10 |
---|---|
공공 API를 활용한 날씨, 온도 그리고 대기질 정보 가져오기 - 중 (0) | 2019.02.28 |
설치 (0) | 2019.02.16 |
가조립 완료 (0) | 2019.02.16 |
조립 부분 완료 (0) | 2019.02.03 |