Intro. To GIS Lecture 10 Model Builder May 6 th, 2013.

Slides:



Advertisements
Similar presentations
Environmental GIS Nicholas A. Procopio, Ph.D, GISP Some slides from Lyna Wiggins (Rutgers University)
Advertisements

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.
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
Basic geostatistics Austin Troy.
Raster Based GIS Analysis
Analysis of different gridding methods using “Surfer7”
University of Wisconsin-Milwaukee Geographic Information Science Geography 625 Intermediate Geographic Information Science Instructor: Changshan Wu Department.
CS 128/ES Lecture 12b1 Spatial Analysis (3D)
Border around project area Everything else is hardly noticeable… but it’s there Big circles… and semi- transparent Color distinction is clear.
CS 128/ES Lecture 12b1 Spatial Analysis (3D)
WFM 6202: Remote Sensing and GIS in Water Management © Dr. Akm Saiful IslamDr. Akm Saiful Islam WFM 6202: Remote Sensing and GIS in Water Management Akm.
Raster Data. The Raster Data Model The Raster Data Model is used to model spatial phenomena that vary continuously over a surface and that do not have.
19 th Advanced Summer School in Regional Science Combining Vectors and Rasters in ArcGIS.
GIS Topics and Applications
Spatial Analysis Longley et al., Ch 14,15. Transformations Buffering (Point, Line, Area) Point-in-polygon Polygon Overlay Spatial Interpolation –Theissen.
Geographic Information Systems : Data Types, Sources and the ArcView Program.
GIS Applications in Meteorology and Hydrology John S. Quinlan NWS Albany, NY.
ModelBuilder In ArcGIS 9.x By Tim Weigel GEOG 407/607 April 3 rd, 2006.
Week 10. GIS Data structure II
Spatial Analysis, Geoprocessing,
Geography 465 Overview Geoprocessing in ArcGIS. MODELING Geoprocessing as modeling.
Using ESRI ArcGIS 9.3 3D Analyst T I N
The Calibration Process
ModelBuilder at ArcGIS 9.2 Lyna Wiggins Rutgers University May 2008.
Let’s pretty it up!. Border around project area Everything else is hardly noticeable… but it’s there Big circles… and semi- transparent Color distinction.
@ 2007 Austin Troy. Geoprocessing Introduction to GIS Geoprocessing is the processing of geographic information. Perform spatial analysis and modeling.
Rebecca Boger Earth and Environmental Sciences Brooklyn College.
Habitat Analysis in ArcGIS Use of Spatial Analysis to characterize used resources Thomas Bonnot
Terrain Mapping and Analysis
Spatial Analyst Toolbox Lecture 17. Spatial Analyst Tool Sets  Conditional  Density  Distance  Generalization  Ground Water  Interpolation  Conditional.
Preparing Data for Analysis and Analyzing Spatial Data/ Geoprocessing Class 11 GISG 110.
ESRM 250 & CFR 520: Introduction to GIS © Phil Hurvitz, KEEP THIS TEXT BOX this slide includes some ESRI fonts. when you save this presentation,
GIS2: Geo-processing and Metadata Treg Christopher.
Using ESRI ArcGIS 9.3 Spatial Analyst
Basic geostatistics Austin Troy.
Interpolation.
Major parts of ArcGIS ArcView -Basic mapping, editing and Analysis tools ArcEditor -all of ArcView plus Adds ability to deal with topological and network.
GIS Data Structure: an Introduction
Intro. To GIS Lecture 9 Terrain Analysis April 24 th, 2013.
Interpolation Tools. Lesson 5 overview  Concepts  Sampling methods  Creating continuous surfaces  Interpolation  Density surfaces in GIS  Interpolators.
____________________________ Raster GIS & Modeling ( )
GEOSTATISICAL ANALYSIS Course: Special Topics in Remote Sensing & GIS Mirza Muhammad Waqar Contact: EXT:2257.
Chapter 8 – Geographic Information Analysis O’Sullivan and Unwin “ Describing and Analyzing Fields” By: Scott Clobes.
Spatial Interpolation III
Spatial Interpolation Chapter 13. Introduction Land surface in Chapter 13 Land surface in Chapter 13 Also a non-existing surface, but visualized as a.
Concepts and Applications of Kriging
1 GEOG4650/5650 – Fall 2007 Spatial Interpolation Triangulation Inverse-distance Kriging (optimal interpolation)
NR 143 Study Overview: part 1 By Austin Troy University of Vermont Using GIS-- Introduction to GIS.
Lab 2: GIS Data Models Yingjie Hu. Objectives Understanding GIS data models Manipulating the data models supported in ArcGIS.
L15 – Spatial Interpolation – Part 1 Chapter 12. INTERPOLATION Procedure to predict values of attributes at unsampled points Why? Can’t measure all locations:
Lecture 6: Point Interpolation
Interpolation and evaluation of probable Maximum Precipitation (PMP) patterns using different methods by: tarun gill.
Esri UC2013. Technical Workshop. Technical Workshop 2013 Esri International User Conference July 8–12, 2013 | San Diego, California Concepts and Applications.
Definition of Spatial Analysis
Statistical Surfaces, part II GEOG370 Instructor: Christine Erlien.
By Russ Frith University of Alaska at Anchorage Civil Engineering Department Estimating Alaska Snow Loads.
INTERPOLATION Procedure to predict values of attributes at unsampled points within the region sampled Why?Examples: -Can not measure all locations: - temperature.
Environmental GIS Nicholas A. Procopio, Ph.D, GISP
Lecture 22: Using ArcToolbox Tools in Python
Lab 2: GIS Data Models Yingjie Hu. Objectives Understanding GIS data models Manipulating the data models supported in ArcGIS.
Statistical surfaces: DEM’s
Spatial Analysis & Modeling
Problems with Vector Overlay Analysis (esp. Polygon)
URBDP 422 Urban and Regional Geo-Spatial Analysis
Spatial interpolation
Vector Geoprocessing.
Interpolating Surfaces
Empirical Bayesian Kriging and EBK Regression Prediction – Robust Kriging as Geoprocessing Tools Eric Krause.
Creating Surfaces with 3D Analyst
Presentation transcript:

Intro. To GIS Lecture 10 Model Builder May 6 th, 2013

Reminders Please turn in your homework The final lab is on Wednesday (5/8/2013). For those of you interested, an optional (bonus) lab (Model builder + Spatial autocorrelation) will be assigned on Monday 13 th. This is due on Monday 20 th (final test).

REVIEW: How to represent the real world in 3D? Data points are used to generate a continuous surface. In the below example, a color coded surface is generated from sample values

REVIEW: How to represent the real world in 3D? Two ways to generate real world surfaces from point data (sample values) – Vector – raster Whatever the method, what kind of data are available to represent the world?

REVIEW: Samples could represent any quantity (value) Elevation Climate data – Temperature – Precipitation – Wind – CO2 flux Others – Ice thickness – Spatial samples (of some quantity) in a city – Gold concentrations – LiDAR data points

Vector representation (of surfaces) Triangular Irregular Network (TIN) TIN can be used to – Generate contour lines – Slope – Aspect

Triangular Irregular Network Way of representing surfaces (vector) Elevation points connected by lines to form triangles Size of triangles may vary Each face created by a triangle is called a facet

REVIEW: Delaunay triangulation Delaunay triangles: all satisfy the condition Delaunay NOT satisfied

09_03_Figure

Raster Representation (of surfaces) The most commonly used term for raster representation is Digital Elevation Model (DEM) Any digital model for any other variable could be generated For DEM, each cell has an elevation (z-value) To generate DEM from sample points, interpolation is used to fill in between surveyed elevations – several methods to choose from

REVIEW: Spatial Interpolation Generating surface from points (samples) based upon: – Nearest Neighbor – Inverse Distance Weighted (IDW) – Kriging – Splining

REVIEW: Nearest-Neighbor Uses elevations (or another quantity) from a specified number of nearby control points Sample with Known value Pixel (grid cell) with unknown value

REVIEW: Nearest-Neighbor

REVIEW: Inverse Distance Weighted (IDW) Spatial Autocorrelation – Near objects are more similar than far objects IDW weights point values based on distance

REVIEW: Inverse Distance Weighted (IDW) Estimating an unknown value for a pixel (p) by weighting the sample values based on their distance to (p) i=8 in this example j In the above equation, n is the power. It is usually equals to 2, i.e., n=2. But you can pick n=1, n=1.5, etc.

REVIEW: IDW – Choosing the Power Power setting influences interpolation results Lower power results in smoother surfaces Higher power results in rugged surface (it become more like ….?)

Inverse Distance Weighted

REVIEW: Kriging Statistical regression method, whose process consists of two main components – Spatial autocorrelation (semivariance) – Some weighting scheme Advanced interpolation function, can adapt to trends in elevation data

REVIEW: Kriging and Semivariogram Semivarigram is a graph describing the semivariance (or simply variance) between pairs of samples at different distances (lags) The idea comes from intuition: – Things that are spatially close are more correlated than those are far way (similar to IDW)

REVIEW: Generating Semivariogram To generate a semivariogram, semivariance between pairs of points (for various distances/lags) are to be calculated

REVIEW: Semivariance: Example

REVIEW: Kriging and Semivariogram The first step in the kriging algorithm is to compute an average semivariogram for the entire dataset. This is done by going through each single point in the dataset and calculate semivariogram. Then the semivariogram are averaged. The second step is to calculate the weights associated with each point

REVIEW: Kriging

REVIEW: Spline Interpolation Curves fit through control points Interpolated values may exceed actual elevation values Regularized vs. Tension options

Spline Interpolation

Evaluation of the generated surface Independent samples must be preserved for accuracy assessment of the predicted (generated) surface. These points are called check points. In other words, if you have 100 samples in the area, you’d use 90 to create the surface and 10 of them to evaluate how accurately the surface represents the actual world

Evaluation Using check points Prediction Observation # of check points

04_03_Figure

Measurement Errors

04_02_Figure Accuracy Vs. Precision

08_07_Figure

Model Builder Credit – Rowan University

Model Builder

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.

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. Allows experimentation with model parameters – particularly for “weighting and rating” 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. Why Use ModelBuilder?

An automation tool… Common Types of Models – Spatial analysis – Example: suitability – building attractiveness maps

Model Builder

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.

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

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)

Project elements (blue ovals) exist prior to model Tool to be executed (yellow rectangle) Derived data (green ovals) produced by tool Connector (arrow) showing sequence of processing Value or variable (light blue oval)… such as numbers, strings, spatial references, and geographic extents. Derived value (light green oval) Model Builder Elements

Model Builder Toolbar

Single Input Model: Area Within 100 meters of Streams?

Multiple Input Model Parcels Within Flood Zone

Multiple Outputs…

Parcels that are: On The Market Near A School In Low Crime Area

Create A New Model

Drag Tool Into Model Builder Window

Drag and Drop Interface

Open Tool And Specify Input/Output/Query Expression

Validate, Then Run The Simple Model

Connect Output To Next Process

Example

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

Homework & Lab No HW for next week. Keep working on your project. Begin studying for the final test. Your graded HWs will be handed back to you next week. Lab on Wednesday (8 th ): Model builder