GIS Topics and Applications

Slides:



Advertisements
Similar presentations
WITHOUT LANGUAGE [ DEVELOPING GEO-PROCESSING MODELS USING ARCGIS MODELBUILDER 10 ] PROGRAMMING R. RYAN STEVENS / GIS RESEARCH ANALYST / THE POLIS CENTER.
Advertisements

KEYS TO SUCCESS DATA PREPARATION AND ORGANIZATION
Geo GIS Practicuum Introduction to ArcGIS 8 Exercise 5 - ESRI Virtual Campus Chapters 1-2, ArcGIS Methods …
Geoprocessing; Useful Tools You Should Know in ArcToolbox Unlock the hidden secrets of ArcToolbox to discover tools that make your work easier and analysis.
Environmental GIS Nicholas A. Procopio, Ph.D, GISP Some slides from Lyna Wiggins (Rutgers University)
Why python? Automate processes Batch programming Faster Open source Easy recognition of errors Good for data management What is python? Scripting programming.
Lecture 8 Model Builder.
GIS Overlay Getting to the “where is?”. Distance buffering Creates a distance from a feature Creates a distance from a feature Works with points.
GIS Level 2 MIT GIS Services
Set up for Spatial Components ► Open an existing ArcMap project file (.mxd) for your survey area ► Open ArcToolbox ► Unzip the Digital Soil Survey – Pedon.
Introduction to GIS and ArcGIS How a GIS works Introduction to ArcGIS The ArcGIS Interface.
IS 466 ADVANCED TOPICS IN INFORMATION SYSTEMS LECTURER : NOUF ALMUJALLY 20 – 11 – 2011 College Of Computer Science and Information, Information Systems.
Python & ModelBuilder. Overview Python/ModelBuilder Concepts – The Geoprocessor – Checking some environment variables – Providing feedback from your model/script.
ModelBuilder In ArcGIS 9.x By Tim Weigel GEOG 407/607 April 3 rd, 2006.
Spatial Analysis, Geoprocessing,
Using ESRI ArcGIS 9.3 Spatial Adjustment
What Geoprocessing? Geoprocessing is the processing of geographic information. Commonly used to describe a process when geographic objects are manipulated.
ModelBuilder at ArcGIS 9.2 Lyna Wiggins Rutgers University May 2008.
ESRM 250/CFR 520 Winter 2010 Phil Hurvitz (with thanks to J. Lawler & P. Schiess) Introduction to GIS and ArcGIS 1 of 48.
Introduction to ArcView
@ 2007 Austin Troy. Geoprocessing Introduction to GIS Geoprocessing is the processing of geographic information. Perform spatial analysis and modeling.
Introduction to ArcGIS for Environmental Scientists Module 3 – GIS Analysis ArcGIS Toolbox.
ArcGIS Extensions Expanding the Use of ArcGIS
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Habitat Analysis in ArcGIS Use of Spatial Analysis to characterize used resources Thomas Bonnot
Advance Model Builder Features. Advance Features Using Lists (also Batching) Iteration Feedback Model Only Tools Inline Variable Substitution Preconditions.
Intro. To GIS Lecture 10 Model Builder May 6 th, 2013.
Arc: Programming Options Dr Andy Evans. Programming ArcGIS ArcGIS: Most popular commercial GIS. Out of the box functionality good, but occasionally: You.
Enterprise ETL & the Home Again
Python & ModelBuilder. Continuing Education Python and ModelBuilder Overview Python/ModelBuilder Concepts –The Geoprocessor –Checking some environment.
Preparing Data for Analysis and Analyzing Spatial Data/ Geoprocessing Class 11 GISG 110.
Introduction to Spatial Analysis and Spatial Modeling
A New Generation GIS for the Classroom ArcGIS 9.0 A New Generation GIS for the Classroom.
Introduction to ArcPy. Topics What is ArcPy? Accessing geoprocessing tools using ArcPy Writing scripts using ArcPy.
9. Introduction to ArcObjects Most GIS analysis carried out within a GIS consists of a labor- intensive sequence of steps. Automating a GIS makes it possible.
Welcome to DEP’s GIS Workshop Series Workshop 3 Introduction to ArcGIS Desktop 1.
ArcGIS Network Analyst: Automating Workflows with Geoprocessing
School of Geography FACULTY OF ENVIRONMENT Introduction to ArcToolbox and Geoprocessing.
GIS On The Web: An Overview of ArcIMS. *The easy flow of geographic data can offer real-life solutions in many societal sectors, including municipal government,
Data Interoperability Basics Bruce Harold & Dale Lutz.
Module2: Using Dialog Tools. What is the mean distance to the nearest wetland vegtype of 2 or 8 or 15 or 18?
Introduction of Geoprocessing Topic 7a 4/10/2007.
Exploring ArcToolbox Presented by: Isaac Johnson.
Copyright © 2006 by Maribeth H. Price 8-1 Chapter 8 Geoprocessing.
Introduction to ArcGIS for Environmental Scientists Module 3 – GIS Analysis Model Builder.
Introducing ArcGIS Chapter 1. Objectives  Understand the architecture of the ArcGIS program.  Become familiar with the types of data files used in ArcGIS.
LBR & WS LAB 1: INTRODUCTION TO GIS.
GIS & Health ESPM 9: W 5-8 April 7, 2010 Instructors: Maggi Kelly Kevin Koy Mark O’Connor Geospatial Innovation Facility College of Natural Resources -
Introduction of Geoprocessing Lecture 9. Geoprocessing  Geoprocessing is any GIS operation used to manipulate data. A typical geoprocessing operation.
Multimodal Analysis Using Network Analyst. Outline Summarizing accessibility Summarizing accessibility Adding transportation modes to a network Adding.
Copyright © 2006 by Maribeth H. Price 13-1 Chapter 13 Working with Geodatabases.
Introduction of Geoprocessing Lecture 9 3/24/2008.
William Perry U.S. Geological Survey Western Ecological Research Center Geography 375 Final Project May 22, 2013.
Chapter 10- Map Overlays and Geoprocessing Copyright © 2015 by Maribeth H. Price 10-1.
-gSSURGO- Using the Soil Data Management Toolbox Steve Peaslee USDA-NRCS National Soil Survey Center Lincoln, Nebraska March.
SIMULATION COMPONENT AND MODFLOW DATA MODEL. Simulation Component.
Geography 385 Introduction to ArcGIS Web Application Design
Topics Introduction to Repetition Structures
Presented by Shaynee Gulliford
Environmental GIS Nicholas A. Procopio, Ph.D, GISP
Hazards Planning and Risk Management INTRODUCTION TO ARCGIS
Hazards Planning and Risk Management INTRODUCTION TO ARCGIS
String several geoprocessing processes
Programming and Automation
URBDP 422 Urban and Regional Geo-Spatial Analysis
GIS Lecture: Geoprocessing
Automating and Validating Edits
Automating Analyses with ModelBuilder
Vector Geoprocessing.
Network Analyst – Automating Workflows with Geoprocessing
Presentation transcript:

GIS Topics and Applications GIS Modeling GIS Topics and Applications

5 Ms of GIS Mapping Measurement Monitoring Modeling Management

Geoprocessing When we perform geoprocessing tasks on our data, we are developing the components of a GIS model. We perform geoprocessing every time we: Use a tool interactively in ArcMap Use tools from ArcToolbox Execute commands using the command line Connect tools in ModelBuilder Use functions in a script (like Python)

Static and Dynamic Static modeling is the series of steps required to achieve some final result. Available land for development of a nursery Siting of cell towers Dynamic modeling is performed in a similar fashion, but has additional parameters requiring several iterations of the model. Disease outbreak modeling Real-time traffic analysis Spread of wildfires, heavy rain, etc.

Why Model? Developing a model for a GIS analysis allows for repeat testing of a hypothesis using different data. The model can be coded into a GIS application, so that the steps are performed automatically. Easier reproduction of results. Simplification of workflow. Informs the computer how to conduct a series of steps that would be impractical for you to do manually.

Reproducibility In performing an analysis, you must have your workflow clearly defined. This ensures that you are performing the steps in the correct order using the appropriate tools. Missteps are easy, especially when there can be hours of computer processing between steps. The GIS model can be exported as a graphic flowchart or a modeling data structure.

Workflow Efficiency There are many repetitive steps you will take in your daily workflow. Streamlining the process saves you time. If you always start working in a File Geodatabase with specific resolution and projection information, a model for generating your specialized GDB can be created.

Human Inefficiency You physically cannot perform the steps as fast as GIS can produce the results. Certain steps, such as iteration through a feature set would be prohibitively time consuming. You must perform the same steps 21 times to clip data to each individual NJ county. Rail use analysis: 200+ stations Minimize the amount of time spent “babysitting” GIS to perform complex analyses.

How do we model? ArcGIS has a drag-and-drop interface to ArcToolbox called ModelBuilder allowing you to develop a flow chart of your GIS workflow. This flowchart is then run step by step to perform your analysis. ArcGIS allows for custom scripting that can be added to ArcToolbox, introducing greater functionality. Custom export scripts, specialized versions of existing tools, develop tools not available in ArcToolbox.

ModelBuilder

Introduction to ModelBuilder Over the past semester, we've performed several geoprocessing tasks We have used geoprocessing tools in sequence to analyze GIS data ArcGIS allows you to link tools together to create a workflow

Homework Flashbacks You have a set of points, that you want to clip to a county, then find the count of points that fall within each municipality You have a statewide layer you want to clip to a specific feature, then dissolve ModelBuilder will allow you to select features, perform tasks like clip, spatial join, merge, etc…

Inside ArcToolbox

Inside ArcToolbox Models and Scripts are added to custom toolboxes you create in ArcToolbox. Toolbox Toolset Script Model

Creating a New Toolbox Creating your own Toolbox is not just for organizational purposes. It allows you to share your models with others. If you will be sharing your model and using relative addresses, you need to plan the folder location of your New Toolbox carefully. Default location for a New Toolbox created inside ArcToolbox is: C:\Documents and Settings\<user profile>\Application Data\ESRI\ArcToolbox\My Toolboxes. Create a new Toolbox by right clicking in ArcCatalog and selecting New Toolbox.

How ModelBuilder Works Drag layers you want to participate into the model Drag tools you want to use into the model Output layers, tables, objects shown in green Connect the features using arrows Order matters to certain tools (Clip)

Revisiting Assignment #3 In this assignment, we selected the municipalities in Gloucester County We then selected the KCS within the Gloucester County municipalities Finally, we performed a spatial join on the two layers to find a count of KCS within each of the municipalities

Getting Started Let's make a new Toolbox to store our models Make a new model inside the Toolbox Edit the model

Drag and Drop Interface

Order Matters

Order Matters 1 2

Order Matters 2 1

Final Model

Multiple workflows in one Model reclassed road distance non-floodprone layer residential and wetlands plus buffer

Additional Functionality The Model can be expanded further, with more data and tools The Model can be exported into a scripting language, allowing for greater modeling capabilities.

Additional Functionality Python is the default (and recommended) scripting language for ModelBuilder Cursor-based analysis: For each individual feature in a layer, perform some analysis For each "vacant" polygon, is it surrounded by environmentally sensitive features? Count each feature's vertices, rings Internet access: automatically download data, then analyze

Going Further A ModelBuilder Overview Available on ESRI's support page Getting Started Writing Geoprocessing Scripts Available on ESRI's support page Dive Into Python http://www.diveintopython.org/ Learning Python, 3rd Edition http://www.oreilly.com/catalog/9780596513986/