ArcGIS Desktop: Introduction to Geoprocessing with ModelBuilder Kevin Armstrong ESRI

Similar documents
ModelBuilder: An Introduction. Kevin Armstrong

The New Enhancements in ModelBuilder in ArcGIS 10

FME / ArcGIS 9 Data Interoperability Extension

Getting to Know ModelBuilder

Answer the following general questions: 1. What happens when you right click on an icon on your desktop? When you left double click on an icon?

Proximity Analysis. Proximity Analysis

ArcGIS Desktop The Road Ahead. Amadea Azerki

You start model builder through the Geoprocessing > ModelBuilder command:

LocateXT Version 1.3 Quick Start

Creating Geoprocessing Services and Web Tools. Darren Baird, PE, Esri

Priming the Pump Stage II

GIS IN ECOLOGY: ANALYZING VECTOR DATA

LAB 1: Introduction to ArcGIS 8

Create a personal geodatabase

Search & Rescue Map Specifications and Production Workflows

ArcMap: Tips and Tricks

Python: Developing Geoprocessing Tools. David Wynne, Jon Bodamer

PYTHON: BUILDING GEOPROCESSING TOOLS. David Wynne, Andrew Ortego

ArcGIS Pro. Terminology Guide

This support note will discuss several methods of creating no spray zones for Sentinel GIS>

ArcGIS Pro Terminology Guide

ArcGIS Pro Terminology Guide

Laboratory Topic 11: Programming in Model Builder Network (Automating Suitability Analysis)

Geographical Information Systems Institute. Center for Geographic Analysis, Harvard University. LAB EXERCISE 1: Basic Mapping in ArcMap

Basic Tasks in ArcGIS 10.3.x

ArcGIS 9. Geoprocessing in ArcGIS Tutorial

Model Builder Tutorial (Automating Suitability Analysis)

An Introduction to Data Interoperability

Workshop #12 Using ModelBuilder and Customizing the ArcMap Interface

Delineating Watersheds from a Digital Elevation Model (DEM)

week 7 THE MODEL BUILDER

Select the Parks within Forest Acres

Using Python with ArcGIS

Urban vs Rural Selection Tool

Creating 2D Map Caches with

BASICS OF SPATIAL MODELER etraining

Integrating CAD Data with ArcGIS

Data Interoperability An Introduction

A Second Look at DEM s

Explore some of the new functionality in ArcMap 10

CVEN 2012 GEOMATICS LAB SPRING 2016 INTRO TO ESRI ARCGIS

The ArcMap Interface and Using Basic ArcMap Analysis Tools to Create a Map

Stacey Maples GIS Specialist and Instruction Coordinator, Yale University Map Department

Finding and Using Spatial Data

Working with Attribute Data and Clipping Spatial Data. Determining Land Use and Ownership Patterns associated with Streams.

QGIS Tutorials Documentation

Data Interoperability Extension Tutorial

Geospatial Day II Introduction to ArcGIS Editor for Open Street Map

PYTHON: BUILDING GEOPROCESSING TOOLS. David Wynne, Geri Miller

GEOG4017 Geographical Information Systems Lab 3 Data Collection and Integration (I)

Annotation/Labeling Workshop. Tim Rankin Pat Dolan

Lesson 8 : How to Create a Distance from a Water Layer

How to Set Workspace Environments for Project Work

ArcGIS Basics Working with Labels and Annotation

Python Raster Analysis. Kevin M. Johnston Nawajish Noman

ArcGIS Network Analyst and Network Dataset. Jim McKinney ESRI

In this exercise, you ll create a netcdf raster layer using the variable tmin. You will change the display by selecting a different time step.

Data Interoperability An Introduction

Visualization with ArcGlobe. Brady Hoak

Exercise 1: Getting to know ArcGIS

Introduction to ArcGIS Online and Story Maps

Working with Metadata in ArcGIS

Making the Most of Raster Analysis with Living Atlas Data. Aileen Buckley, PhD, Research Cartographer Esri - Redlands

Building Geoprocessing Tools with Python: Beyond the Basics. Dave Wynne

INTRODUCTION TO GIS WORKSHOP EXERCISE

Python: Building Geoprocessing Tools

Building tools with Python

3.2 Clipping Data Layers

Welcome to NR402 GIS Applications in Natural Resources. This course consists of 9 lessons, including Power point presentations, demonstrations,

New Media in Landscape Architecture: Advanced GIS

ArcGIS Pro: Image Segmentation, Classification, and Machine Learning. Jeff Liedtke and Han Hu

Exercise 1: An Overview of ArcMap and ArcCatalog

hereby recognizes that Timotej Verbovsek has successfully completed the web course 3D Analysis of Surfaces and Features Using ArcGIS 10

for ArcSketch Version 1.1 ArcSketch is a sample extension to ArcGIS. It works with ArcGIS 9.1

Tutorial 1: Finding and Displaying Spatial Data Using ArcGIS

Cartographic Techniques and Representations

Display Layers in Geosoft 3D View

GIS LAB 8. Raster Data Applications Watershed Delineation

What should y you expect in this session? Basic to advanced topics Outline What is map caching? Why should I cache? Caching workflow How to create a c

Working with Events in ArcGIS 8.2

Encoded URLs in hyperlinks. TerraGo Publisher for ArcGIS TerraGo Publisher for ArcGIS Server TerraGo Arc2Edge Version 7.3.

What s s Coming in ArcGIS 10 Desktop

Creating a Smaller Data Set from a Larger Data Set Vector Data

PYTHON. Scripting for ArcGIS. writeoutput = Inputfc = ar. .ext.{) OUtpUt fc =.. Paul A. Zandbergen. axcpy random. .arcpy, Describe (' is.

Using GIS to Site Minimal Excavation Helicopter Landings

Data Assembly, Part II. GIS Cyberinfrastructure Module Day 4

Creating Mosaic Datasets and Publishing Image Services using Python

Introduction to Geographic Information Systems Spring 2016

Using Geoprocessing Services with ArcGIS Web Mapping APIs

Appendix 2: Random Plots Workbook: Unstratified Sample

ArcMap Tips and Tricks

ARC HYDRO GROUNDWATER TUTORIALS

Using Python with ArcGIS

Chapter 3 The project

Introduction to ArcGIS I

What's New in ArcGIS 9.2 Service Packs

1. Use the Add Data button to add each of the datasets you wish to convert to the map document.

Introduc)on to InVEST ArcGIS Tool

Setting Up Your Working Environment

ArcPad An Introduction

Transcription:

ArcGIS Desktop: Introduction to Geoprocessing with ModelBuilder Kevin Armstrong ESRI SERUG 2008 1

What is ModelBuilder? A user-friendly way to automate a series of tools Part of the ArcGIS geoprocessing framework ModelBuilder can run any tool in the ArcToolbox, including scripts, custom tools, and other models Supports GDBs, shapefiles, tables, coverages, rasters, CAD SERUG 2008 2

Geoprocessing and GIS Computing with datata geoprocessing Data compilation, editing, and maintenance Data visualization and exploration SERUG 2008 3

Tools and Framework Tools Performs essential and elemental Operations on GIS data. Learning the tools enables you to Solve real-world problems. Framework The mechanics of using, managing, and Publishing tools. Automating workflows by creating new Tools - models and scripts. SERUG 2008 4

Framework: Four ways to use tools Command Line Models Tool dialog Scripts SERUG 2008 5

Demo 1 Create a new toolbox, add new tools/model Build a model Run the model w/in ModelBuilder Add more processes and run them SERUG 2008 6

Dockable window in any ArcGIS application ArcToolbox Basics System tools organized into toolboxes and toolsets Show/Hide ArcToolbox Window Each toolbox contains tools with similar functionality. Toolsets refine further. Window has four tabs Favorites tree-view of all tools Index and Search - assist in finding tools Results logs what you ve done and helps manage tool results SERUG 2008 7

Demo Review: Model elements Tools Drag and drop into window Use Add button Data Drag and drop into window Drag and drop onto tools Fill in dialog In ArcMap, from the TOC Use Add button SERUG 2008 8

Elements can be: Copied/pasted within the same model, and other models Deleted - remaining elements become not ready to run Renamed - only changes the label not the name Disconnected from a tool (exception: derived data variables) SERUG 2008 9

Demo Review: Model Process and process states SERUG 2008 10

Demo Review: Derived data Project Data data you provide to the model Derived Data data created by tools in the model In/Out Derived Data input data updated by tool Land Cover Table Add Field Land Cover Table (2) SERUG 2008 11

Demo Review: Connecting data and processes There are two ways you can connect data elements to tool elements, either by using the Connect tool or the tool's dialog To connect processes, connect the output of one process to the input of another SERUG 2008 12

Demo Review: Execution messages Status messages can be viewed in: Progress dialog and Command Line window (if opened) Right-click on process and View Messages Reports For each model, it shows: The parameter values specified The time the tool was run The status of the execution The time the tool finished executing Execution errors messages SERUG 2008 13

Demo 2 Run the model from ArcToolbox Create and use parameters Changing model properties SERUG 2008 14

Running a model: From a dialog box Double-click on the model from ArcToolbox If there are no model parameters, just click OK in the dialog If there are model parameters, populate what is required, then click OK to run the model SERUG 2008 15

Demo Review: Model parameters P Model parameters will Have a P next to them Element name becomes Parameter label in dialog box P P SERUG 2008 16

Demo Review: Adding Results Tools > Options > Geoprocessing tab > Add results All OUTPUT parameters will be added to map SERUG 2008 17

Making variables ModelBuilder will create a variable for all input datasets You decide which tool arguments to expose as variables Any variable can be made a model parameter Right-click tool: Make Variable > From Parameter Then set variable as a model parameter SERUG 2008 18

Intermediate data You decide to how to handle intermediate data Data marked as intermediate: Is deleted after model run as a dialog from ArcToolbox Is flagged but NOT deleted automatically if model is run from ModelBuilder window SERUG 2008 19

Model properties dialog Choose Model Properties on the tools context menu, or In the MB window: Model menu > Model Properties SERUG 2008 20

Model properties: General Modify the name, label, description, and style sheet Specify relative vs. absolute paths SERUG 2008 21

Model properties: Parameters Add, remove, or change the order of exposed parameters SERUG 2008 22

Add Feature Set input Demo 3 Prepare model for sharing Some concepts A generic model tool is one where all data is supplied by user just like a system tool. If your model contains references to data (on your local disk or Local Area Network), your tool must have access to the data in order to run. Default values should make sense to the user. SERUG 2008 23

Feature sets and record sets Interactive input of features Example: Allow the user to click a point on the map to buffer rather than using a point feature class as an input Stored in memory Schema taken from existing data or layer Feature type Fields Must have a schema SERUG 2008 24

Sharing tools: How data is used in the tool All variables have values. Can be run w/in ModelBuilder (all processes ready-to to-run). All data accessible. Data conversion tool that expects a certain file format and always writes to same location. Some data variables have values. The data is accessible. Cannot be run within ModelBuilder (some processes not-ready ready-to-run) User enters an address, a five-mile buffer around address created and used to clip known data. Completely generic no data variables have values. Cannot be run within ModelBuilder Like a system tool that takes any dataset. SERUG 2008 25

SERUG 2008 26

Final Model SERUG 2008 27

Start ModelBuilder button on Standard Toolbar in Desktop New at 9.3 Improved Error Messages Results Management Progress Bar SERUG 2008 28

ModelBuilder Support Online http://support.esri.com/geoprocessing http://arcscripts.esri.com ArcGIS Desktop online help Virtual Campus Geoprocessing using ModelBuilder (free) Geoprocessing CAD data with ArcGIS (free) Author & Publishing Geoprocessing Services (free) Learning ArcGIS Desktop (8 modules - $175) Geoprocessing with ArcGIS Desktop (5 modules - $100) Intro to Urban & Regional Planning (6 modules - $125) Instructor-Led Introduction to ArcGIS II (3 days - $1425) Advanced Analysis with ArcGIS (3 days - $1425) Writing Advanced GP Scripts with Python (3 days - $1425 SERUG 2008 29