scarc 2014 g shields
TRANSCRIPT
![Page 1: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/1.jpg)
A Professional’s Guide to Data Processing with ESRI
ModelBuilderGarrett M. Shields, CFM
AMEC Environment & Infrastructure
![Page 2: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/2.jpg)
What is ModelBuilder?
Application developed by ESRI Incorporated into ArcGIS Desktop Allows user to manage multiple
geoprocessing tasks Extends ArcGIS Functionality
It makes your life easier!
![Page 3: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/3.jpg)
What does it do?
Creates custom geoprocessing tools by stringing together existing tools and scripts
Allows models to be shared Makes it possible to process large amounts of
data Perform complex analyses with relatively low
effort
![Page 4: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/4.jpg)
Developing a Model
• Identify Task• Determine
Processing Steps
Collect Tools
• Determine Process order
• Collect Input Data and Variables
Configure Model • Test Each Step
• Perform a Dry Run• Set Model
Parameters
Finalize and Run Model
![Page 5: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/5.jpg)
Before You Start…
Ask yourself…◦ What are you trying to accomplish?◦ Will this task be repeated?◦ Model development time vs. processing time
Let’s Get Started!
![Page 6: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/6.jpg)
Building a Model
![Page 7: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/7.jpg)
Building a Model
![Page 8: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/8.jpg)
Building a Model
![Page 9: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/9.jpg)
Building a Model
![Page 10: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/10.jpg)
Some Considerations
Run each tool the first time you configure the model
Consider saving the model in a Toolbox Name the model something useful Consistent File Names
![Page 11: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/11.jpg)
Make Your Model Repeatable
There are many ways to ensure that your model can be repeated in the future◦ Variables such as Dynamic Workspaces◦ In-Line Variables◦ Memory Functions◦ Preconditions
All are designed to make youFASTER
![Page 12: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/12.jpg)
Variables
Model objects defined by the user◦ Virtually anything can be a variable
Workspaces Datasets Cell Sizes Coordinate Systems Etc…
![Page 13: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/13.jpg)
Dynamic Workspaces
Input/Output locations for the model Reduces the number of parameters needed Helps to ensure consistency of results
![Page 14: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/14.jpg)
Dynamic Workspaces
![Page 15: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/15.jpg)
In-Line Substitutions◦ Wildcard Values◦ Uses the “%” Symbol
Memory Functions◦ Allows for output data to
be saved in computer RAM
◦ Vector Data only
Variables From Tool Parameters◦ Certain tool parameters
can be set as variables◦ Allows for more flexibility
Additional Variables
![Page 16: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/16.jpg)
Preconditions
Maximizes workflow Allows the user to control when each
process runs Makes for a more stable model
Precondition
![Page 17: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/17.jpg)
Iterators
Allows a model to run processes concurrently over multiple datasets
Eliminates the need to repeat a process manually Several Types of Iterators Able to be recursive
![Page 18: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/18.jpg)
ModelBuilder goes beyond ArcToolbox◦ Integrate Custom Scripts or call other programs
◦ Integrate other models
◦ Export models to custom scripts
◦ Share your models via ArcGIS Online
Advanced Functionality
![Page 19: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/19.jpg)
How can ModelBuilder help me?◦ Here are some examples…◦ Automated Data Mining for Site Maps
Can I Model It?
Property Address• Geocode a Point• Select Parcel File
Pull Relevant Site Data• Table with owner and
structure info• Clip contour data
Perform Site Analysis• Create DEM from
LiDAR • Calculate area,
HAG/LAG
Yes You Can!
![Page 20: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/20.jpg)
◦ Mosquito Vector Control Analysis
Can I Model It?
Treatment Sites• Calculate Statistics• Create a Density Raster
Gather Information• Calculate Proximity to
Public spaces• Schools• Parks
Yes You Can!
![Page 21: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/21.jpg)
◦ Building Footprint Data Conflation
Can I Model It?
Conflate Parcel Data
• Intersect Footprints with Parcels
• Calculate Parcel Info
• Export to Web Portal
Yes You Can!
![Page 22: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/22.jpg)
Develop your processing concept Determine whether it is time efficient to
develop a model Be consistent with file names BE ORGANIZED Make your model repeatable
◦ Use workspaces and variables Develop custom toolboxes Share your model
Summary
![Page 23: Scarc 2014 g shields](https://reader035.vdocuments.site/reader035/viewer/2022062418/555e08c7d8b42a9e188b48b7/html5/thumbnails/23.jpg)
Questions?
Garrett M. Shields, CFMAMEC Environment & Infrastructure
Office: (919)-381-9906Email: [email protected]
LinkedIn: http://www.linkedin.com/in/garrettshields