Using Virtual Earth to Visualize Fire Risk (Sept 2008)

Post on 18-Dec-2014

593 views 0 download

description

Talk given at GIS In The Rockies in September 2008, this talk reviews some work we did using Virtual Earth to visualize fire risk data.

transcript

Virtual

Fire Risk

Earth

Visualizing

in

Dave Bouwman / GIS In the Rockies 2008

who is

guythis

Fort Collins ArcDeveloper Group

Fort Collins Alt.NET Group

min

ute

s

~

slides

demolive

10

FBPS 99 - Non-burnable, barren

FBPS 98 - Water

FBPS 97 - Non-burnable agriculture

FBPS 96 - Urban

FBPS 12 - Medium slash

FBPS 11 - Light slash

FBPS 10 - Timber (litter and understory)

FBPS 9 - Hardwood (long-needle pine) litter

FBPS 8 - Closed timber litter

FBPS 7 - Southern rough

FBPS 6 - Dormant brush, hardwood slash

FBPS 5 - Brush

FBPS 4 - Chaparral

FBPS 3 - Tall grass (2.5 ft.)

FBPS 2 - Timber (grass and understory)

FBPS 1 - Short grass (1 ft.)

Surface Fuels

11

1.000 - 1,000

0.600 - 0.999

0.400 - 0.599

0.291 - 0.399

0.200 - 0.290

0.100 - 0.199

0.050 - 0.099

0.025 - 0.049

0 - 0.024

Non-Burnable

Fires per 1000 acres per year

Fire Occurrence Areas

13

Non-Burnable

Low

Moderate

High

Wildfire Threat

ArcSDEspatial data

in

ServerArcGIS

Integration

userswant

non-technical

relevant

answers

these users understand

“Tools”

“Tasks?”

“Intuitive?”

right

tools

how

ServerArcGIS9.3

options

“baked in”tile caching

ArcGIS JavascriptExtension for Virtual Earth

only supports“fused” caches

pre-cache

onthe

fly

“other”tile caching

tile layer in virtual earth

Virtual Earth API

VETileLayer

quadkey parsing

sample code

Tile Server*

*2nd Prize in ESRI’s 2008

ArcGIS Server Code Challenge

• Opensource• Plug-in model• ArcGIS Server• ArcIMS• Any WMS Server

Layer1

Layer2

Layer3

Layer4

Layer5

TileService Map Server

Layer1

Layer2

Layer3

Layer4

Layer5

TileService Map Server

why wms

?Layers=…

Spatial =Slow(er)

tables = FAST

stored procedure

Select * from FIREPOINTS wherePOINT_X > LONMIN and POINT_X < LONMAX andPOINT_Y > LATMIN andPOINT_Y < LATMAX

Clustering

{"ClusteredPointLocationIds":[3,5,31],"PointLocationId":3,"IsClustered":true," MarkerClass":firepin,Location":{"Lat":-2.15,"Lon":-80.53}

}

GetPoints GetPointsbbox

Cluster

Json

script service (asmx)javascript

geogeeks

simple tools

complex questions

Questions