learning objectivess3.amazonaws.com/virtualgisclassroom/introductiontomodelbuilde… · getting to...
TRANSCRIPT
![Page 1: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/1.jpg)
2-1
![Page 2: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/2.jpg)
2-2
![Page 3: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/3.jpg)
2-3
Learning Objectives Understand what ModelBuilder is
Understand the basic components of a model
Explain the advantages and benefits of ModelBuilder
Learn how to create a custom toolbox for saving and sharing models
Copyright © 2013, eGIS Associates. All rights reserved.
Getting to Know ArcGIS ModelBuilder Book
Chapter 1: Introducing ModelBuilder
![Page 4: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/4.jpg)
2-4
Remember - What is geoprocessing?
Manipulating geospatial data
Converting formats
Analysis
Adding fields
Joining data
Managing Data
More……
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 5: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/5.jpg)
2-5
What is ModelBuilder? An interface that allows to you create workflows
that string together geoprocessing tools
The output of one tool can be used as the input to another tool in the workflow
![Page 6: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/6.jpg)
2-6
Why Build or Use Models?
Automate repeated processes
Flowchart Analysis Process
Provide documentation for process
Provide tools others can use to perform analysis
Standardize workflows
![Page 7: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/7.jpg)
2-7
Real World – Gilmer Co, GA Tax Assessors Problem: Two editors maintaining GIS data. Could not
afford ArcSDE.
Solution: Divide GIS data into 3 databases for editing. One North Half, One South Half, and One things that did not change often. Use Model to automate the process of combining into single GIS database for Printing, data sharing and Analysis.
ROI: ArcSDE Implementation Cost at time - $15,000.00. Model development & implementation cost - $2,400.00. Saving $12,600.00
![Page 8: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/8.jpg)
2-8
Model elements
Data Variable Derived Variable
Tool or Script
Value Variable
![Page 9: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/9.jpg)
2-9
Saving a Model
Must be in a Custom Toolbox
Geodatabase
TBX file
Can be shared with others
My Toolboxes
Stored in User Profile
TBX files
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 10: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/10.jpg)
2-10
Model Properties
Name = Name Model is saved as
No Special Characters
Label = More descriptive name
Description provides details concerning purpose of model
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 11: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/11.jpg)
2-11
Model Process States
Copyright © 2013, eGIS Associates. All rights reserved.
Not Ready to run
Ready to run
Has been run
![Page 12: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/12.jpg)
2-12
Adding Elements
Drag & Drop
Toolbox
Catalog
Table of Contents
Add Data or Tools button
From within the tool in the model
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 13: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/13.jpg)
2-13
Connecting Components Use the Connect button
Define variables within the tool itself
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 14: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/14.jpg)
2-14
Types of Connectors
Data
Precondition
Environment
Feedback
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 15: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/15.jpg)
2-15
Preconditions Ensures a process required by another process is
completed
Indicated by dotted connector
Property of a tool/script
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 16: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/16.jpg)
2-16
Running a Model in ModelBuilder
Several Ways
Model Menu
Several options
Run Button
Individual Tools or Scripts
Process State will effect some
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 17: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/17.jpg)
2-17
Model Menu
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 18: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/18.jpg)
2-18
Run & Validate Buttons Run Button –
Validate Entire Model -
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 19: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/19.jpg)
2-19
Running Individual Tools or Scripts
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 20: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/20.jpg)
2-20
Navigating in a Model
Can be large & complex
Zoom & pan tools like a map
Scroll Bars
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 21: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/21.jpg)
2-21
Model Layout
Copyright © 2013, eGIS Associates. All rights reserved.
Model drop down>Diagram Properties
![Page 22: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/22.jpg)
2-22
Exercises from Book
Complete Exercises
1 A, B, C, D, E, F, & G
Each exercise takes about 10 minutes
Read each carefully
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 23: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/23.jpg)
2-23
![Page 24: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/24.jpg)
2-24
Learning Objectives Learn how to define variables as parameters
Understand Intermediate data
Learn how to run a model so it asks for user input
Copyright © 2013, eGIS Associates. All rights reserved.
Getting to Know ArcGIS ModelBuilder Book
Chapter 2: Setting up interactive models
![Page 25: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/25.jpg)
2-25
Why make a model interactive?
What are the benefits?
What might be some drawbacks?
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 26: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/26.jpg)
2-26
Remember Variables
Input or output associated with a tool or script
Variable Types
Data
Existing
Derived
Value
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 27: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/27.jpg)
2-27
What are Model Parameters?
Reference a variable
Allow for user input
Cannot reference a tool or connector
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 28: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/28.jpg)
2-28
How to designate a Parameter
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 29: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/29.jpg)
2-29
Model Parameter vs. Tool Parameter Model Parameter
Required User input for a Model to run
Provides input for a variable
Can be used with multiple processes
Tool Parameter
User input for a tool
Can be required or optional
Provides input for a single tool
Can be a variable in a model
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 30: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/30.jpg)
2-30
Not all variables are visible
Copyright © 2013, eGIS Associates. All rights reserved.
Buffer tool has 8
input
output
Distance
Units
Side Type
End type
Dissolve
Dissolve Fields
![Page 31: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/31.jpg)
2-31
Displaying Hidden Variables
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 32: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/32.jpg)
2-32
Controlling Parameter Order
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 33: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/33.jpg)
2-33
Intermediate Data Temporary
Product of middle process
Normally deleted by Model
Unless run in ModelBuilder
Copyright © 2013, eGIS Associates. All rights reserved.
Intermediate Data
![Page 34: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/34.jpg)
2-34
Stand Alone Variables
Use with multiple variables
In-line substitution
%Variable Name%
110 different data types
No connectors shown
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 35: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/35.jpg)
2-35
Selecting in the Map
Also called Interactive Selection
Uses Feature Set Variable Data type
Creates temporary features in memory
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 36: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/36.jpg)
2-36
In-memory storage
Uses computer RAM
Faster than storing in a Geodatabase or Shapefile
Temporary
Deleted when Model completes
Not all data types supported
Needs to be managed
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 37: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/37.jpg)
2-37
How to use In-memory Storage
Copyright © 2013, eGIS Associates. All rights reserved.
Use “in-memory” in output path
Remember all data in-memory is deleted
![Page 38: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/38.jpg)
2-38
Adding Results to our Map
If run from inside ModelBuilder
Add to Display
If run from outside ModelBuilder
Must be a model parameter
Enable Add result of Geoprocessing to display
Geoprocessing Options
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 39: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/39.jpg)
2-39
Output Symbology
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 40: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/40.jpg)
2-40
Exercises from Book
Complete Exercises
2 A, B, C, & D
See notes concerning 2C and 2D
Each exercise takes about 10 minutes
Read each carefully
Turn in Toolbox containing models created
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 41: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/41.jpg)
2-41
Exercise 2C Step 12 (10.1 different)
Copyright © 2013, eGIS Associates. All rights reserved.
Instead of clicking on Add Feature Button, click on Feature_Set template.
Then draw the line as specified in step 13.
![Page 42: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/42.jpg)
2-42
Exercise 2D Steps 9, 10, & 11
Copyright © 2013, eGIS Associates. All rights reserved.
Instead of clicking on Add Feature Button, click on Feature_Set template.
Then draw the line as specified in steps.
![Page 43: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/43.jpg)
2-43
![Page 44: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/44.jpg)
2-44
Learning Objectives Understand the order ModelBuilder uses to run
processes
Understand different methods you can use to control the process order
Introduce Python and ArcPy Module
Copyright © 2013, eGIS Associates. All rights reserved.
Getting to Know ArcGIS ModelBuilder Book
Chapter 3: Establishing Flow Control
![Page 45: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/45.jpg)
2-45
Why would the order model processes run be important?
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 46: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/46.jpg)
2-46
Process Run Order
None connected processes may run randomly
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 47: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/47.jpg)
2-47
Control Methods
Preconditions
Model Only Tools
Calculate Value & Stop
Merge Branches
Python Scripts
Else Statements
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 48: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/48.jpg)
2-48
Preconditions Revisited
Ensures a process required by another process is completed
Indicated by dotted connector
Property of a tool/script
Copyright © 2013, eGIS Associates. All rights reserved.
Precondition Connector
![Page 49: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/49.jpg)
2-49
Branching Evaluates & decides
If-elif-else Statements
Model Only Tools
Python Scripts
Greatly increases Model flexibility
Error Trapping
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 50: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/50.jpg)
2-50
Model Only tools
7 of them
Only work in ModelBuilder or Models
Do not export to Python
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 51: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/51.jpg)
2-51
Stop – Model Only Tool
Stops a model based on based on Specified Condition
Error Trapping
Branching
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 52: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/52.jpg)
2-52
Calculate Value Tool Calculates a value for use as a variable
Returns a value based on a Python Expression
Can be simple such as 3+5 or complicated
Fn(%Variable Name%) followed by python code block
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 53: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/53.jpg)
2-53
Parse Path – Model Only Tool
Splits input into one of the following:
File
Path
Name
Extension
Output used an in-line model variable
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 54: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/54.jpg)
2-54
Merge Branch – Model Only Tool
Merges results of multiple branches into one variable
Takes value from first completed branch
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 55: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/55.jpg)
2-55
Introducing Python
Primary Scripting Language for ArcGIS
Versatile
Extent ArcGIS Functionality
Schedule processes
ArcPy module
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 56: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/56.jpg)
2-56
ArcPY Module Grants access to ArcGIS functionality
limited by license level & extensions
Includes several sub modules Mapping
Data Access
Spatial Analyst (must have extension to work)
Geostatistical (must have extension to work)
Network Analyst (must have extension to work)
Time
Most Tools include sample code in Help
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 57: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/57.jpg)
2-57
Loading the ArcPy Module
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 58: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/58.jpg)
2-58
Python Fundamentals
Use # sign for commenting code
Best practice include general description at beginning
Document purpose of processes & variables
Case sensitive
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 59: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/59.jpg)
2-59
Variables in Python Names can include letters, numbers, &
underscore( _ )
Names cannot include special characters
First character must be a letter
Cannot contain Python keywords
Class
If
For
While
return
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 60: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/60.jpg)
2-60
Data Paths in Variables
Backslashes ( \ ) reserved character
Must use one of the following:
Double backslash
Input_buf_fc = “c:\\gis\\data\\streams.shp”
Single forward slash
Input_buf_fc = “c:/gis/data/streams.shp”
Single backslash prefixed by r
Input_buf_fc= r“c:\gis\data\streams.shp”
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 61: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/61.jpg)
2-61
Making Python Script Accessible
Must be in a toolbox
Copy & paste
Add Script
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 62: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/62.jpg)
2-62
Exercises from Book
Complete Exercises
3 A, B, C, & D
Each exercise takes about 10 minutes
Read each carefully
Turn in Toolbox containing models or scripts created
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 63: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/63.jpg)
2-63
![Page 64: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/64.jpg)
2-64
Learning Objectives Understand what Environmental settings are
How to control Environmental settings in ModelBuilder
Understand use of relative paths vs. hardcoded paths
Copyright © 2013, eGIS Associates. All rights reserved.
Getting to Know ArcGIS ModelBuilder Book
Chapter 4: Working within the modeling environment
![Page 65: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/65.jpg)
2-65
Environmental Settings
What are they?
parameters that are entered with the tool
Four Levels
Application
Tool
Model
Model process
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 66: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/66.jpg)
2-66
Environments Workspace
Output Coordinates
Processing extent
XY Resolution & Tolerance
M Values
Z Values
Geodatabase
More…
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 67: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/67.jpg)
2-67
Application Level
Set through Geoprocessing menu or ArcToolbox
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 68: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/68.jpg)
2-68
Tool Level
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 69: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/69.jpg)
2-69
Model Level
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 70: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/70.jpg)
2-70
Model Process Level
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 71: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/71.jpg)
2-71
Workspace Location GIS Data is stored
Folder
Network share
Geodatabase
Scratch
For intermediate data (temporary)
Use as inline variable %scratchworkspace%
Current
For final data
Use as inline variable %currentworkspace%
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 72: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/72.jpg)
2-72
Managed Variables
Automatically applies model environment settings
Intermediate data sent to scratch workspace
Final data sent to current workspace
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 73: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/73.jpg)
2-73
Relative Path vs. Absolute Path
Models like maps reference data sources
Use paths to reference data location
Absolute
C:\GIS\Trippville.gdb\base\parcels
Relative
..\base\parcels
Relative Paths can make sharing easier
Set under Model Properties
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 74: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/74.jpg)
2-74
Set Model to use Relative Path Model Properties
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 75: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/75.jpg)
2-75
Ways to share models
Users on our network or with access to it
Share toolbox
Geodatabase
Toolbox (TBX) file
Users working in field or not on our network
Share Geoprocessing Package
Export to Python Script
Custom Toolbox (TBX) file
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 76: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/76.jpg)
2-76
Sharing a model via GDB or TBX
Users must be able to physically connect to data source
Users must have permissions to connect
Windows permissions
File Permissions – read, write, execute
Share Permissions – access rights
IF SDE GDB
Database access permissions
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 77: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/77.jpg)
2-77
Copying a toolbox Copy and Paste from one GDB to another
Drag and Drop from one GDB to another (moves)
Copy and Paste TBX from one folder to another
Drag and drop TBX from one folder to another (move)
Right click and Save As
Can save to past versions of ArcGIS
Copy and paste individual tools, scripts or models
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 78: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/78.jpg)
2-78
Geoprocessor Package GPK File
Introduced at 10.1
Includes data and tools
Tools accessed through Results Window
Copyright © 2012, eGIS Associates. All rights reserved.
![Page 79: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/79.jpg)
2-79
Exporting Model to Python
Models can export to Python Scripts
Iterators can't be exported
Model Only Tools can't be exported
![Page 80: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/80.jpg)
2-80
Why export to Python
Easier to share with others outside your organization
Integrate with other Python Scripts
Ability to schedule tasks using Windows Scheduler
Additional functionality
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 81: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/81.jpg)
2-81
Exercises from Book
Complete Exercises
4 A, B, C, & D
Each exercise takes about 10 minutes
Read each carefully
Turn in Toolbox containing models or scripts created
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 82: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/82.jpg)
2-82
![Page 83: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/83.jpg)
2-83
Learning Objectives Understand difference between batch
processing and iterations
Learn how to allow a model to accept a list of inputs
Learn how to have a model run multiple times using iterations
Learn how to iterate specific processes within a model
Copyright © 2013, eGIS Associates. All rights reserved.
Getting to Know ArcGIS ModelBuilder Book
Chapter 5: Using Multiple Inputs
Chapter 6: Using Model Iterations
![Page 84: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/84.jpg)
2-84
Batch Processing Available with all
geoprocessing tools
Allows for multiple inputs
Generates multiple outputs
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 85: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/85.jpg)
2-85
Batch Processing Grid Window
Copyright © 2013, eGIS Associates. All rights reserved.
Cell Batch Grid
Add Row Delete Row
Move Rows Help
Validate Cell Values
![Page 86: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/86.jpg)
2-86
Batch Processing in a Model
Copyright © 2013, eGIS Associates. All rights reserved.
Setting to allow in ModelBuilder
What user sees when run from toolbox
![Page 87: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/87.jpg)
2-87
Things to know & consider
At least one variable must be set to accept a list of values to allow Batch Processing
Simply right clicking and choosing Batch will not work
Recommend limiting to one branch in a single model to avoid confusion
Only variables marked as Parameters show up in Batch Processing Grid
Only variables set to accept a list of values allow for multiple inputs.
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 88: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/88.jpg)
2-88
Controlling Batch Processing
Can define a list of accepted values
List can be any format ArcGIS reads such as:
Table
CSV
Feature Class
Spread Sheet
Help prevent operator error while still allowing flexibility
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 89: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/89.jpg)
2-89
Iterations
Repeats model or process a number of times
Often referred to as a loop
Can be accomplished using
Model Properties
Feedback Connectors
Model Iterators
Python Scripts
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 90: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/90.jpg)
2-90
Model Properties
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 91: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/91.jpg)
2-91
Get Iteration Count from Variable
Will run the model based on value stored with variable
Variable can be a Model Parameter
Variable can be a calculated value
Number of features selected
Number of records in a table
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 92: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/92.jpg)
2-92
Examples
Copyright © 2013, eGIS Associates. All rights reserved.
Used as Iteration Count Variable
Used as Iteration Count Variable
![Page 93: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/93.jpg)
2-93
Run Model until False Iteration
Must include a process which generates a True or False value
Boolean
0 or less False
1 or more True
Best to limit total number of iterations
Prevents Infinite or never ending loop
Similar to While or For loops
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 94: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/94.jpg)
2-94
Example Model for False Iteration
Copyright © 2013, eGIS Associates. All rights reserved.
Allows user to select a starting road in map
Selects other roads within 500 ft of road selected in map
Filters selected roads to only those owned by City and in either Fair or Poor condition
This section is the process to calculate the Boolean value needed to determine when you have reached the 10 mile limit
Generates a table summing the total length of roads selected
Selects all record equal to or less than 10 miles
Gets a Count of records selected
![Page 95: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/95.jpg)
2-95
Using Feedback Variables
Feeds the results of a process as an input to a previous process
Referred to as Feedback Loop
Must limit the number of iterations
Set the number
Allow users to specify number
Calculate a value to stop the loop
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 96: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/96.jpg)
2-96
Feedback Example
Copyright © 2013, eGIS Associates. All rights reserved.
Parameter allows user to control number of iterations
Parameter allows user to set the buffer distance
Each result is uniquely named based on iteration
Results for Buffer tool is feed back into Buffer to be buffered again creating incremental buffers
![Page 97: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/97.jpg)
2-97
Outputs Outputs must have different name for each
iteration
Easy to use iteration count in output name
%n% System Variable
Can use other variable values via in-line substitution
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 98: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/98.jpg)
2-98
Model Iterators Has parameters which can be variables
Disables Iteration control under Model Properties
Copyright © 2013, eGIS Associates. All rights reserved.
Can have only one per Model
Symbolized with Hexagon
Will not export to python
![Page 99: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/99.jpg)
2-99
Types 12 Types
For
While
Feature Selection
Row Selection
Field Value
Multivalue
Datasets
Feature Class
Files
Raster
Tables
Workspace
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 100: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/100.jpg)
2-100
Feature Class Iteration
Works it multiple data types
Shapefiles
Geodatabase
Single CAD File
Can chose specific feature type
Can use wild cards
*.shp
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 101: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/101.jpg)
2-101
Feature Class Iteration Example
Copyright © 2013, eGIS Associates. All rights reserved.
Gathers the list of Feature Classes in a feature dataset. Then passes each one individually into the remainder of the model.
Takes each feature class it receives from the Iterator and projects it to the Web Mercator coordinate system.
New projected FC named using in-line substitution of the Name variable from the iterator.
![Page 102: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/102.jpg)
2-102
An even more flexible example
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 103: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/103.jpg)
2-103
Iterators similar to Feature Class
Similar
Tables
Files
Rasters
Generates a list of the specified data to iterate
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 104: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/104.jpg)
2-104
Multivalue Iterator
Iterates over multiple inputs of same type
Feature Class
Raster
Table
Recommend to use with multivalue variable
Allows user to specify a set of inputs
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 105: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/105.jpg)
2-105
Multivalue Iterator Example
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 106: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/106.jpg)
2-106
Multivalue Iterator Example
Copyright © 2013, eGIS Associates. All rights reserved.
User enters list of Parcel Numbers
Value Variable stores current active Parcel Number which is fed into the model
Expression uses Value Variable via In-line substitution ([PIN] = ‘%Value%’)
Selects parcel based on Expression
Captures selected parcel’s RealKey attribute value
RealKey is precondition for Copy Rows
Selects parcels within 300 feet of selected parcel from Select by Attribute Generates new table containing list
of parcels within 300 feet.
![Page 107: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/107.jpg)
2-107
For Iterator
Provides a starting & Ending value
Increments defined
Similar to Iterate by count or variable
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 108: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/108.jpg)
2-108
For Iterator Example
Copyright © 2013, eGIS Associates. All rights reserved.
Starting Value for Search Distance
Increment Value for Search Distance
Ending Value for Search Distance
Value passed for Search Distance from Iterator
Parcels selected within the specified distance of the Streams
Creates new feature class from selected Parcels that are within the specified distance of the streams.
![Page 109: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/109.jpg)
2-109
Another For Iterator Example
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 110: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/110.jpg)
2-110
While Iterator
Model runs until False condition is reached
Just like While loops in traditional Programming
Replaces Iterate until variable is false under model properties
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 111: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/111.jpg)
2-111
While Iterator Example
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 112: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/112.jpg)
2-112
Exercises from Book
Complete Exercises
6 A, B, C, D, E, & F
Each exercise takes about 10 minutes
Read each carefully
Turn in Toolbox containing models or scripts created
On page 226 Exercise 6C step 2, it should say to check the Relative Paths box
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 113: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/113.jpg)
2-113
Lesson 6 Review Batch processing allows a tool to run multiple
times using multiple inputs and generating multiple outputs. T/F
What can be used in a model to allow it to iterate multiple times?
What two elements which can be added to a model will not export to a python script?
When using iteration in a model, the exact total times a model is to be run can be set using various methods. T/F
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 114: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/114.jpg)
2-114
Lesson 6 Review How many types of model iterators are there?
You want to project all the shapefiles located in a single folder to a different coordinate system. Which model iterator would work best in your model?
A. Dataset
B. Multivalue
C. Feature Class
D. Raster
When you add a model iterator to a model, model properties iteration is disabled. T/F
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 115: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/115.jpg)
2-115
![Page 116: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/116.jpg)
2-116
Learning Objectives
Understand how naming model elements can help with documentation
Learn how to create Help for you model like that found with traditional geoprocessing tools
Learn how to document processes within the model to help other model builders
Copyright © 2013, eGIS Associates. All rights reserved.
Getting to Know ArcGIS ModelBuilder Book
Chapter 7: Building Model Documentation
![Page 117: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/117.jpg)
2-117
Why do we want to document our models?
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 118: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/118.jpg)
2-118
Types of Documentation
In Model Documentation
Variable Names
Tool Names
Script Names
Labels
Help Messages & Documentation
Model Properties
Item Description
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 119: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/119.jpg)
2-119
Names – Variables, Tools & More Names can include spaces, underscores and long
names
Easier to use shorter names for in-line substitution
Parameter, name is what shows up in dialog box when model is run
Provide clue to purpose
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 120: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/120.jpg)
2-120
Labels in a model
Can be free standing or linked to an element
Similar to comments found in programming code
Provide further clarification and descriptions
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 121: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/121.jpg)
2-121
Label Properties
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 122: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/122.jpg)
2-122
Help Documentation
Starts with Model Properties
Label & Description
Item Description for
Tools
Parameters
Variables
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 123: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/123.jpg)
2-123
Item Descriptions to enhance
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 124: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/124.jpg)
2-124
Item Description becomes Tool Help
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 125: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/125.jpg)
2-125
Filling out the Item Description
Put some thought into it
May need graphics
May need Python code
May need Syntax examples
Nothing is specifically required
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 126: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/126.jpg)
2-126
Item Description – Basic Parts
Title = Model Label
Summary = Model Description
Syntax = Model Name + Parameters
Parameter List = Model Parameters
Illustration = a graphic
(jpg, png, bmp, or gif)
Tags = Keywords
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 127: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/127.jpg)
2-127
Item Description - Usage Provides suggested uses for the model
Many formatting options to create professional looking information
Provide Tips and Tricks for using the model
Provide Warnings if needed
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 128: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/128.jpg)
2-128
Item Description - Syntax Provides Description for each parameter
Can include syntax examples
Expressions
Queries
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 129: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/129.jpg)
2-129
Item Description – Code Samples
Provides the sample code for scripting
Not limited to only Python
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 130: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/130.jpg)
2-130
Item Description – Other items
Credit = Who created the model. Who updated it and so on
Use Limitations = restrictions for use and disclaimer
Tool Sidebar Help Image = Model Graphic
Copyright © 2013, eGIS Associates. All rights reserved.
![Page 131: Learning Objectivess3.amazonaws.com/VirtualGISClassroom/IntroductionToModelBuilde… · Getting to Know ArcGIS ModelBuilder Book Chapter 1: Introducing ModelBuilder . 2-4 Remember](https://reader034.vdocuments.net/reader034/viewer/2022052613/5f13381cf2f495041222547e/html5/thumbnails/131.jpg)
2-131
Exercises from Book
Complete Exercises
7 A, & B
Each exercise takes about 10 minutes
Read each carefully
Turn in Toolbox containing models or scripts created
Copyright © 2013, eGIS Associates. All rights reserved.