client-side raster modeling with pixelbender
DESCRIPTION
Presented March 8th, 2011 at the Esri Developer Summit, this talk show some of our recent work doing high-performance, client side raster modeling using PixelBenderTRANSCRIPT
![Page 1: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/1.jpg)
http://www.flickr.com/photos/ebmorse/97423269
![Page 2: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/2.jpg)
![Page 3: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/3.jpg)
![Page 4: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/4.jpg)
![Page 5: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/5.jpg)
http://www.flickr.com/photos/krossbow/3841313312
![Page 6: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/6.jpg)
![Page 7: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/7.jpg)
![Page 8: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/8.jpg)
![Page 9: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/9.jpg)
![Page 10: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/10.jpg)
![Page 11: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/11.jpg)
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
8-bit png
![Page 12: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/12.jpg)
![Page 13: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/13.jpg)
![Page 14: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/14.jpg)
![Page 15: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/15.jpg)
![Page 16: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/16.jpg)
![Page 17: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/17.jpg)
![Page 18: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/18.jpg)
![Page 19: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/19.jpg)
![Page 20: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/20.jpg)
![Page 21: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/21.jpg)
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
Grey Scale Change “Map”
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
Sliced Change “Map”
PixelBender Kernel
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
10-100 190-240
![Page 22: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/22.jpg)
![Page 23: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/23.jpg)
![Page 24: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/24.jpg)
![Page 25: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/25.jpg)
Pass in values!
Bend Pixels and shove into map!
![Page 26: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/26.jpg)
![Page 27: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/27.jpg)
![Page 28: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/28.jpg)
![Page 29: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/29.jpg)
![Page 30: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/30.jpg)
Git’ it!
http://github.com/dtsagile/arcstache
![Page 31: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/31.jpg)
![Page 32: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/32.jpg)
Gerald J. Lenhard / http://www.forestryimages.org
![Page 33: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/33.jpg)
![Page 34: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/34.jpg)
![Page 35: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/35.jpg)
http://www.flickr.com/photos/ toasty/1540997910
![Page 37: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/37.jpg)
![Page 38: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/38.jpg)
![Page 39: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/39.jpg)
![Page 40: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/40.jpg)
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
Ave. Global Temp
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
Soil Moisture
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
Soil Texture
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
54 202 203 190 170
60 180 200 220 187
68 120 182 204 219
77 90 130 191 197
12 124 25 33 78
Forest Type
PixelBender Kernel
0 1 1 0 0
0 1 1 1 1
0 0 0 1 1
0 0 0 1 1
0 0 0 0 0
Suitability Mask
![Page 41: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/41.jpg)
![Page 42: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/42.jpg)
![Page 43: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/43.jpg)
![Page 44: Client-Side Raster Modeling with PixelBender](https://reader034.vdocuments.us/reader034/viewer/2022051412/549740d8ac7959092e8b52dd/html5/thumbnails/44.jpg)
http://www.adobe.com/devnet/pixelbender.html http://github.com/dtsagile