Introduction to Spatial Analysis and Spatial Modeling Benefits
Introduction to Spatial Analysis and Spatial Modeling
Benefits of raster GIS q Arc. GIS raster support q The Arc. GIS Spatial Analysis extention § The seven interfaces § Installation and licensing q Exercise 1 § Introduction to the interfaces
Benefits of raster GIS q Location-based data model (cells) Modeling § Better than features for many types of analyses q Especially sued for § Surface creation and analysis Distances • Elevation, rainfall, population § Location models • Best site for business, hospital § Distance measurement • Proximity, mobility, best path § Modeling movement • Flood inundation, fire spread Surfaces
Arc. GIS raster support q Arc. GIS has out-of-the-box raster support § Use with Arc. Map • Draw, query, georeference § Manage with Arc. Catalog • Copy, rename, delete, § Manipulate with Arc. Toolbox • Convert, project, merge, clip, § Store with a geodatabase • Raster datasets and catalogs q Add Spatial Analyst for analysis
Spatial Analysis tools q Over 100 tools organized into toolsets
Seven interfaces for Spatial Analyst x olbo To Arc Com ma nd Line uilde r el B Mod pts Scri Map Algebra Ar cts c. T Ob je Ar c x lbo oo Raster Engine Map Algebra Tools q 1. Arc. Toolbox Dialogs for all tools q 2. Command Line Type commands q 3. Model Builder Visual modeling q 4. Scripts Write easy programs q 5. Spatial Analyst Toolbar Dialogs for common tools q 6. Arc. Objects More programming power q 7. Map Algebra Tools For all interfaces q Most become Map Algebra q Evaluated by Raster Engine
The Spatial Analyst toolbar Dialogs for commonly used tools Has its own environment (not part of the geoprocessing) Can compose Map Algebra expressions
Spatial Analyst and Arc. Toolbox Opens Arc. Toolbox Hints and links to help • Uses geoprocessing environments (right-click to set) • Has Map Algebra tools
Spatial Analyst and Command Line Command Interface for tools Opens the Command line Shows Processing Supports code completion
Spatial Analyst and Model Builder Drag tools Drag data • • • Click tools to set parameters Set model and diagram properties Save and run model Edit and change Uses geoprocessing environment • Add a new toolbox • Add a new model
Spatial Analyst and scripts q Many languages are supported (Python shown) q Is object-oriented (But easy!) q Uses geoprocessor tools, environments q May add scripts to Arc. Toolbox q May use scripts in models q Has a Map Algebra tool
Spatial Analyst and Arc. Objects q Many languages are supported (VBA shown) q Is object-oriented (Powerful, but a lot of classes to learn) q Must set your environments q Build stand-alone applications, or build tools, or. . . ? q Has classes for Map Algebra
Spatial Analyst and Map Algebra q An analysis language for raster data § Uses math-like expressions with operators and functions: Smooth. Hill = Hillshade(Focal. Mean([Elevation) * 0. 3048)) § Can be more efficient than Spatial Analyst tools (one expression may use many functions and operators) q Spatial Analyst tools and Map Algebra § Most tools implement Map Algebra functions and operators • Tools provide dialog and command line interfaces • Most tools implement a single function or operator (some implement many functions) § Tools exist for writing Map Algebra expressions
Managing the extension Tools > Extensions • Enable or disable extensions Start> Programs > Arc. Gl. S> Desktop Administrator • Select software product • Select license manager • Check license availability
Resources for self study q q q Online Help For Arc. GIS Desktop users and for developers Documentation ESRI Support Center Software information Knowledge Base Downloads User forums Developer support and tools Virtual Campus courses Self-learning modules
Exercise 2 overview q q q q q Check the license in the Desktop Administrator Enable the extension in Arc. Map Run a tool with the Spatial Analyst toolbar Run a tool with the Arc. Toolbox Run a tool with the Command Line window Build and run a model with the Model Builder Create and run a script and view its code Run and view a VBA program that uses Arc. Objects Write and run a Map Algebra expression Install several Arc. Objects-based utilities (you will use them in future exercises)
- Slides: 16