실버라이트로 보는 세계의 지진관측 데이터

Silverlight/Workshop 2009.08.10 21:13

USGS ?

U.S. Geological Survey의 약자입니다.
http://www.usgs.gov/


Hazards

사이트의 Overview 메뉴들을 살펴보면 Hazards란 메뉴가 있습니다.
여기에서 아래와 같이 인류에게 위협적인 자연현상에 대해서 카테고리화하여 다루고 있습니다.
  • Earthquakes (지진)
  • Floods (홍수)
  • Hurricanes (허리케인, 태풍)
  • Landslides (단층)
  • Tsunamis (쓰나미, 해일)
  • Volcanoes (화산)
  • Wildfires (산불)

Earthquakes

이중 Earthquakes는 Atom Feed를 지원하고 있습니다.
그리고 이 Feed들은 이 페이지에 정리가 되어있습니다.

진도 2.5 이상의 지진에 대한 1일 간의 Feed = http://earthquake.usgs.gov/eqcenter/catalogs/1day-M2.5.xml
진도 2.5 이상의 지진에 대한 7일 간의 Feed = http://earthquake.usgs.gov/eqcenter/catalogs/7day-M2.5.xml
진도 5 이상의 지진에 대한 7일 간의 Feed = http://earthquake.usgs.gov/eqcenter/catalogs/7day-M5.xml




CrossDomain

위 Feed들은 친절하게도 crossdomain이 허용되어 있었습니다. (crossdomain.xml 확인하기)
RIA Client들을 배려하는 마음이 아름답습니다.


Silverlight Earthquakes

그래서 이 Feed를 바탕으로 휴즈플로우에서 가지고 있는 컨트롤 라이브러리를 버무려,
아래와 같이 위성지도와 함께 지진 정보를 확인할 수 있는 간단한 어플리케이션을 만들어 보았습니다.

<스냅샷>


<라이브 데모>
아래는 실제 작동하는 실버라이트 3 어플리케이션입니다.
새 창에서 더 큰 화면으로 보고 싶으신 분은 이곳을 방문하십시오.



나중에 Pigmap에 App으로 추가할 예정이구요.
사용된 MapView 컨트롤의 경우 Google Map을 사용하다가 너무 확대를 하시게 되시면,
비정상적인 타일을 가져와 보여주는 약간의 버그가 있으니 양해 바랍니다!
감사합니다.


설정

트랙백

댓글