안내시스템에 현재 날씨를 보여주기 위해
API를 뒤져보았었다.
네이버가 자세하니까 네이버를 사용하려고 했었는데
네이버는 오픈이 아니고
만만한게 구글이어서 구글을 사용해 제작했는데
몇가지 문제가 생겼다.
일단 내가 표시해야하는 곳은 전남 영광인데
구글은 대도시 위주로밖에 없었고
리플레시 타임도 상당히 긴 것 같았다
그래도 일단 표시는 되니까 진행하고 있었는데
문제가 생겼다.
날씨를 표시함에 있어서 너무 결과값이 많다는 것이었다.
예를 들면
부분적으로 흐림
대체로 흐림
흐림
이런 식인데
눈이나 천둥 번개 등등도 나뉘어져 있고
무엇보다 내가 구글의 아이콘을 사용하는게 아니라
다른 날씨 아이콘을 사용해야하는데
일일이 다 만들어 줄 수도 없을 뿐더러
모든 날씨 표현이 나와있지도 않았다.
(날씨는 구글의 비공식 API이다.)
또한 UTF-8방식으로 바꾸어야 플래시에서 출력이 되는데
지원하지 않아서 글씨가 깨져나오는 현상도 있었다
이 부분은 주소에 몇글자 추가하는 것으로 해결을 봤다.
참고 주소 : http://www.google.co.kr/ig/api?weather=Kwangju&;ie=utf-8&oe=utf-8&hl=ko
그래서 다른게 없을까 찾다가
누군가의 블로그에서 기상청 API를 링크하면서
별로 정보가 없지만... 이라는 단서를 달았었다.
참고 주소 : http://www.kma.go.kr/XML/weather/sfc_web_map.xml
이정도만 있어도 상관이 없어서 오호! 이거다! 하려 했는데...
영광군은 왜 날씨가 안나와있는 것이냐 ㅠㅠ
그래서 기상청에 들어가서 뒤져보았다.
득템
친절하게도 RSS와 XML로 전국 각지의 예보를 제공하고 있었다.
참고 주소 : http://www.kma.go.kr/weather/lifenindustry/sevice_rss.jsp
이곳으로 가면 동네 예보와 주간예보를 볼 수 있으며
정말 친절하게도 해당 xml의 상세한 설명도 달려 있다.
동네 예보 설명 : http://www.kma.go.kr/images/weather/lifenindustry/timeseries_XML.pdf
주간 예보 설명 : http://www.kma.go.kr/images/weather/lifenindustry/weekly_XML.pdf
날씨 온도 강수확률 적설량 강수량 풍속 습도 등
굉장히 자세한 정보가 담겨 있으며
3시간 마다 업데이트 된다고 하니
가장 상세한 api가 아닐까 생각해본다.
한가지 아쉬운점이라면
너무 방대해서 짜증나는 구글과는 달리
날씨는 딱 7개로 규정된다는 점이다.
① 맑음
② 구름 조금
③ 구름 많음
④ 흐림
⑤ 비
⑥ 눈/비
⑦ 눈
흐린뒤 맑음이나
맑은뒤 흐림
흐리고 한때 비
흐리고 한때 눈
정도만 추가되도 좋았을 텐데...
<http://blog.naver.com/mytearz?Redirect=Log&logNo=100106147538>에서 삽입
'Development' 카테고리의 다른 글
아이프레임 가로 스크롤 해결하기 (1) | 2011.02.10 |
---|---|
아키텍처 설계서 목차 & 구성 (0) | 2010.07.29 |
MS-SQL DATETIME 형변환(CONVERT) (0) | 2009.04.02 |
변수 작성 규칙과 띄워쓰기 (0) | 2009.03.31 |
Vista Setup(하드에서 설치) (0) | 2009.03.23 |