Title: Visualization Software Development for Climate and Weather
1Visualization Software Developmentfor Climate
and Weather
- Mark Phillips
- Geometry Technologies, LLC
2states FetchData( "http//www.census.gov/geo/www
/states.shp" )
3states FetchData( "http//www.census.gov/geo/www
/states.shp" ) plot (states)
4states FetchData( "http//www.census.gov/geo/www
/states.shp" ) plot (states) stations
FetchData( "http//www.example.com/data",
1950,1995, "month", "avg temp" )
5states FetchData( "http//www.census.gov/geo/www
/states.shp" ) plot (states) stations
FetchData( "http//www.example.com/data",
1950,1995, "month", "avg temp" ) plot (stations)
6states FetchData( "http//www.census.gov/geo/www
/states.shp" ) plot (states) stations
FetchData( "http//www.example.com/data",
1950,1995, "month", "avg temp" ) plot (states,
stations) plot( stations1024.tempsy,1-12.mea
n() for y in 1950..1995 )
7states FetchData( "http//www.census.gov/geo/www
/states.shp" ) plot (states) stations
FetchData( "http//www.example.com/data",
1950,1995, "month", "avg temp" ) plot (states,
stations) plot( stations1024.avgy,1..12.avg(
) for y in 1950..1995 ) plot(
LeastSquaresLine( stations1024.avgy,1..12.avg
() for y in 1950..1995 ) )
8states FetchData( "http//www.census.gov/geo/www
/states.shp" ) plot (states) stations
FetchData( "http//www.example.com/data",
1950,1995, "month", "avg" ) plot (states,
stations) plot( stations1024.avgy,1..12.avg(
) for y in 1950..1995 ) plot(
LeastSquaresLine( stations1024.avgy,1..12.avg
() for y in 1950..1995 ) ) for station in
stations station.trend slope(LeastSquaresLin
e(station.avgy,1..12.avg() for y in
1950..1995)
9states FetchData( "http//www.census.gov/geo/www
/states.shp" ) plot (states) stations
FetchData( "http//www.example.com/data",
1950,1995, "month", "avg temp" ) plot (states,
stations) plot( stations1024.avgy,1..12.avg(
) for y in 1950..1995 ) plot(
LeastSquaresLine( stations1024.avgy,1..12.avg
() for y in 1950..1995 ) ) for station in
stations station.trend slope(LeastSquaresLin
e(station.avgy,1..12.avg() for y in
1950..1995) plot( states, stations,
colortrend )
10terrain FetchData(http//seamless.usgs.gov/data
, Asheville
NC, 100mi, 100mi, 30m) aerial
FetchData(http//terraservice.net, Asheville,
NC, 100mi, 100mi, 10m) atmosphere
FetchData(http//www.example.com,
Asheville,
NC,100mi,100mi, 2006-10-17 0900 EDT)
11(No Transcript)
12storms FetchData( "http//www.example.com/data/s
torms", 1950, 2005, "damageamount" ) cells
Grid( states, 0.25 ) plot(states, grid) for storm
in storms cell cells.find(storm)
cell.yearstorm.year.append(storm.damage) for
cell in cells for year in cells.year.keys()
cell.yearavgyear cell.yearyear.avg()
cell.trend slope( LeastSquaresFit(
y,cell.yearavgy for y in cell.yearavg.keys()
) ) plot( states, cells, color"trend" )