Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario...

34
Making Noise with ArcGIS Making Noise with ArcGIS by by Jeffery S. Jeffery S. Nighbert Nighbert Bureau of Land Management Bureau of Land Management Portland, Oregon Portland, Oregon

Transcript of Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario...

Page 1: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Making Noise with ArcGISMaking Noise with ArcGIS

by by Jeffery S. Jeffery S. NighbertNighbert

Bureau of Land ManagementBureau of Land ManagementPortland, OregonPortland, Oregon

Page 2: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Ken Ken PerlinPerlin ––““Making NoiseMaking Noise””www.noisemachine.com/talk1www.noisemachine.com/talk1

Page 3: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Tom Patterson Tom Patterson –– ““Getting Real: Getting Real: Reflecting on the New Look of Reflecting on the New Look of National Park Service MapsNational Park Service Maps””

Page 4: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Mario Mario LivioLivio –– ““The Golden RatioThe Golden RatioThe Story of Phi, The WorldThe Story of Phi, The World’’s s

Most Astonishing NumberMost Astonishing Number””

Page 5: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Michael Crichton Michael Crichton –– ““Jurassic ParkJurassic Park””

Page 6: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Columbia Basin Map Columbia Basin Map –– Painted reliefPainted relief

Page 7: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Crater Lake Map Crater Lake Map –– TexturizedTexturized painted reliefpainted relief

Page 8: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Sisters Sisters –– class based class based texturizedtexturized painted reliefpainted relief

Page 9: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

KigerKiger Gorge Gorge –– class based class based texturizedtexturizedpainted relief using objectspainted relief using objects

Page 10: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Sphere no BumpsSphere no Bumps Sphere with BumpsSphere with Bumps

Bump Map Objects Bump Map Objects –– Top ViewTop View

Page 11: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Sphere Sphere –– Deciduous TreeDeciduous Tree

Cone Cone –– Evergreen TreeEvergreen Tree

Cube Cube –– Structure/RockStructure/Rock

Page 12: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Spatial Analyst: Cones in a Random PatternSpatial Analyst: Cones in a Random Pattern

Cones_patCones_pat = = abs(eucdistance(con(($$ROWMAPabs(eucdistance(con(($$ROWMAP mod mod int(normalint(normal() * 1 + 20) () * 1 + 20) eqeq 0) and ($$COLMAP mod 0) and ($$COLMAP mod int(normalint(normal() * () * 1 + 20) 1 + 20) eqeq 0),255),#,#,10,#) 0),255),#,#,10,#) -- 10) * (40 / 10)10) * (40 / 10)

Cone GenerationCone Generation

Page 13: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Class objects by pattern by class Class objects by pattern by class Spatial analyst: Generate objects in a random pattern within thSpatial analyst: Generate objects in a random pattern within the aspen e aspen classclass

Raster Calculator: Raster Calculator: aspens_pataspens_pat = = eucdistance(con(($$ROWMAPeucdistance(con(($$ROWMAP mod mod int(normalint(normal() * 1 + 20) () * 1 + 20) eqeq 0) and ($$COLMAP mod 0) and ($$COLMAP mod int(normalint(normal() * 1 + 20) () * 1 + 20) eqeq 0) and [0) and [k_aspensk_aspens] > 0,255),#,#,10,#)] > 0,255),#,#,10,#)

Raster Calculator: Raster Calculator: esri_aspenesri_aspen = sqrt(pow(10,2) = sqrt(pow(10,2) -- pow([aspens_pat],2))pow([aspens_pat],2))

Page 14: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Close upClose up……

Page 15: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

How could this process be improved?How could this process be improved?

Greater control over size spacing and Greater control over size spacing and content!content!GIS database drivenGIS database drivenPattern based on dataPattern based on dataCan the pattern be made Can the pattern be made ““smartsmart””??

Page 16: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Stand Structure ClassesStand Structure Classes

Page 17: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Stand Structure Data and Summary TablesStand Structure Data and Summary Tables

Page 18: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Structure FC tableStructure FC table

Page 19: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Create Random Points ToolCreate Random Points Tool

Page 20: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

520,622 Points520,622 Points

Page 21: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing
Page 22: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Point Attribute tablePoint Attribute table

Custom Python Script reads stand structure data table and cursorCustom Python Script reads stand structure data table and cursors s Through thousands of records assigning proper tree data!Through thousands of records assigning proper tree data!

Page 23: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing
Page 24: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Buffered pts using crown radiusBuffered pts using crown radius

Page 25: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing
Page 26: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Make a Smart TextureMake a Smart Texture

RasterizeRasterize buffers using crown radiusbuffers using crown radiusRasterizeRasterize buffers using tree heightbuffers using tree height

Page 27: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

EucDistance(crown_radiusEucDistance(crown_radius,#,#,#,#),#,#,#,#)

Page 28: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

bump_surfacebump_surface = ([a1crown] = ([a1crown] --[a1distance]) / [a1crown]) * [a1height][a1distance]) / [a1crown]) * [a1height]

Page 29: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Add elevation to bump surfaceAdd elevation to bump surface

Page 30: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Hillshade Bump mapHillshade Bump map

Page 31: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Final Bump MapFinal Bump Map

Page 32: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Texture query with Buffer Texture query with Buffer

Page 33: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

To Do ListTo Do List

Better random pattern generationBetter random pattern generation–– PerlinPerlin NoiseNoise–– Penrose and Penrose and mandlebrotmandlebrot fractalsfractals–– ““Rules of NatureRules of Nature””–– Pattern LayersPattern Layers

Use 3d symbols in Use 3d symbols in ArcSceneArcSceneFinalize and document python script Finalize and document python script and processes.and processes.

Page 34: Making Noise with ArcGIS - Esri Support Homedownloads2.esri.com/MappingCenter2007/resources/...Mario Livio – “The Golden Ratio The Story of Phi, The World’s Most Astonishing

Thank You!!!Thank You!!!

Questions?Questions?

Jeffery S. NighbertJeffery S. [email protected]@or.blm.gov