Spatial Ecology Lab 6: Landscape Pattern Analysis

Size: px
Start display at page:

Download "Spatial Ecology Lab 6: Landscape Pattern Analysis"

Transcription

1 Spatial Ecology Lab 6: Landscape Pattern Analysis Damian Maddalena Spring Introduction This week in lab we will begin to explore basic landscape metrics. We will simply calculate percent of total for landcover type for a land cover dataset. Also, we will learn to use loops in our code to iterate through a list of items for repeated code blocks. 1.1 Data In this lab all data is projected in NC State Plane, meters. Google the projection name with proj4 in the search parameter to find the web page where I got the string below. ncspm <- "+proj=lcc +lat_1= lat_2= lat_0= lon_0=-79 +x_0= y_0=0 + ellps=grs80 +datum=nad83 +units=m +no_defs " 2 Packages Used in this Lab You will need the following new packages installed to complete this lab. #load all libraries > library(rgeos) > library(maptools) > library(raster) 3 Looping in R One powerful function of any computing language is the ability to iterate over several item to repeat a process that you would otherwise have to do manually. This is called "looping." The basic syntax for a loop in R looks like this: 1

2 for (var in seq){expr It is helpful to write it out on multiple lines to better see the structure: for (var in seq){ expr For example, we can iterate over the elements in a vector and print them using the print() function. #define a numberic vector that contains the numbers 1 through 10. numbers <- c(1:10) #now look through each element of the vector, printing it with the print() function. Notice we define a variable n here that was serve as the object name for each element in the list when its turn comes. for (n in numbers){ print(n) Now let s do something more interesting. sum. #define a numberic vector that contains the numbers 1 through 10. numbers <- c(1:10) We ll add 10 to each number in the list and print the #now look through each element of the vector, printing it with the print() function. Notice we define a variable n here that was serve as the object name for each element in the list when its turn comes. for (n in numbers){ s <- n +10 print(s) Finally, let s concatenate the elements of the list to a string variable we define outside the loop (because all elements will use the same string variable). We will use the paste() command to concatenate each item to a string variable we have defined. Look at the help files for the paste() command to see how it works (help(paste) or?paste). #define two string variables, one for the beginning and one for the end of the sentence to be printed. The number from our vector will go in the middle. pt1 <- "I counted at least" pt2 <- "chicken(s) crossing the road." #define the list numbers <- c(1:10) #now loop through the numerical vector, concatinating pt1 and pt2 to each element to create a sentence. Notice the use of sep=" " here. Try using different characters for the sep parameter to see what the output looks like. Consult the help files for paste() for further clarification. for (n in numbers){ s <- paste(pt1,n,pt2,sep=" ") print(s) How might you use the list.files() command that we used in previous labs with a loop? 2

3 4 Procedures 4.1 Workspace Setup Let s use our new looping skills to set up the output workspace! We will create several variables for locations on our machine, add those variables to a vector, then loop through the items in the vector to create the directories we need for this lab exercise. #set up workspace locations rootdir <- "/home/damian/test" datadir <- file.path(rootdir,"data") outdir <- file.path(rootdir,"output") mapoutdir <- file.path(outdir,"maps") tableoutdir <- file.path(outdir,"tables") #create the workspace vector workspacelist <- c(rootdir,datadir,outdir,mapoutdir,tableoutdir) #now loop through the vector that contains the workspace location variables, creating each if they do not already exist. for (l in workspacelist){ dir.create(l, showwarnings = FALSE) 4.2 Dissolving Polygons We ll start with the river basin polygon shapefile. We should first check to see what projection the data set is in. That information is in the.prj file associated with it. We can simply open this file in a text editor and view it. #here we read the shapefile and define the projection in one step. We are using the variable we set in the projection section of this document. > huspm <- readshapepoly(file.path(datadir,"hu.shp"),proj4string= CRS(ncspm)) #let s look at the summary information for the file > summary(huspm) Spatial data frame objects contain several "slots," or categories of information within them. We print the names of the slots using the slotnames() command. #print the names of the slots in the hu data frame > slotnames(huspm) Notice the data slot. This is the attribute table. We can pull it out as a data frame by accessing it with symbol: > hudf <- huspm@data > hudf Now look at the bbox slot. What does it contain? We now have the hydrological units loaded as a spatial data frame. Let s map them to see what they look like. 3

4 #plot the hydrological units to inspect them > plot(huspm) You are looking at the smallest river basins that the are distributed as standard data. We are looking for something more general for this exercise so we will dissolve the boundaries within those polygons we are interested in. Imagine using an eraser to remove the small basins inside the larger basins we are interested in. Let s look again at the attribute names for the hydrological unit shapefile. #print the names on the attribute table for the hydrological unit polygon layer > names(huspm@data) We re interested in the Cape Fear River, so let s pull out those polygons to make the rest of our operations faster (less data, no operations on areas we re not interested in). Subset the Cape Fear minor hydrological units #subset > cfhuspm <- huspm[huspm$basin == "Cape Fear",] #plot > plot(cfhusmp) Now dissolve based on the the Sub-basin name > cfsubspm <-unionspatialpolygons(cfhuspm,ids=cfhuspm$subbasin) > plot(cfsubspm) The dissolve method leaves us with the polygons we want, but the spatial data frame is missing a data table. You can see this for yourself if you check the slot names of the new layer. > slotnames(cfsubspm) We will need to build a data frame to tack onto our new dissolved layer. We will do this by getting the names of the basins out of the layer, creating a data frame out of them, naming the rows properly so the information will match the spatial polygons, then appending the data table as a slot. #get the names of the spatial polygons > n <- names(cfsubspm) #now turn that into a data frame > ndf <- as.data.frame(n) #name the rows of the data frame > row.names(ndf)<-n #finally now add the data frame to the polygons > cfs <- SpatialPolygonsDataFrame(cfsubspm, data=ndf) #check to see if the slot is there > slotnames(cfs) #now label the basins to check that everything turned out OK. The labels will be placed poorly, but this is not a production map. > text(coordinates(cfs), labels=row.names(cfs)) 4

5 4.3 Summarizing Raster Values within a Polygon We will now summarize the NLCD categorical raster within an individual basin (a polygon). Let s start by selecting the Northeast Cape Fear from our sub-basin map. #select the sub-basin > necf <- cfs[cfs$n == "Northeast Cape Fear",] #plot it to check the selection > plot(necf) Now let s load our NLCD raster data layers into R. #load the raster > nlcd <- raster(file.path(datadir,"ne_cf_nlcd1.tif")) #plot the raster with no legend > plot(nlcd, legend = FALSE) Now let s look at the slot names in the for our raster layer. > slotnames(nlcd) #there is a data slot, let s seee what is in that table > nlcd@data You will notice that within slot there is a slot called attributes. That is the data frame. Let s pull that out as a data table. > df <-as.data.frame(nlcd@data@attributes) > df This data table has several attributes. we are most interested in ID and LAND_COVER_CLASS. We will use those to calculate the percentage of each land cover type within our sub-basin. We will do that by adding a new field to the data table that is calculated as the percent of total cells for each cell type/category. #add the new percent field and calculate it s Values. We will round to one decimal place. > df$perc_tot <- round(df$count/sum(df$count)*100,1) #check the data frame to see if the new variable was added > df #just print the new attribute column > df$perc_tot Finally let s write our new data table as an ASCII file #now let s write the new data frame to the output workspace as an ASCII file. Notice the values for the value sep we re using as well as asking R to write column names but not row names to the file. write.table(df,file=file.path(tableoutdir,"nlcd_perc.txt"),sep=" ",col.names=true,row.names=false) The last thing we will do is subset our raster using a smaller watershed. This is called extracting by mask or clipping depending on what package you are using or who you are talking to. The process is simple, you are basically using a smaller polygon as a cookie cutter to extract a subset of the raster that matches the outline of the cookie cutter. (Clear as mud?) #load in the 10-digit HUCs into R > huc10 <- readshapepoly(file.path(datadir,"ne_huc_10.shp"),proj4string= CRS(ncspm)) 5

6 #plot this layer on top of your NLCD layer > plot(huc10,add=true) #print the data table to see the names of he individual polygons > #let s pull out the first HUC in the list, using the OBJECTID attribute > h <- huc10[huc10$objectid == "37",] #plot to see if it worked > plot(h) #now extract the NLCD for this HUC > r <- mask(nlcd, h) #plot this raster to see if it worked > plot(r) #you will notice that the map might not be zoomed to the tight extent of the clipped raster, we will fix that by zooming to the extent of the HUC. #create an extent object from the HUC > e <- extent(h) #plot the raster now, using the "ext" parameter > plot(r,ext=e) Building an Attribute Table The previous operations left our extracted raster without an attribute table so we will have to rebuild it if we want to use the same method to calculate percent of total cover tha we used above. Thankfully, the raster package offers a way to do this. #look at the empty attribute table, you will see NULL or NA > r@data@attributes #first we scan the raster for all possible categorical values > r <- ratify(r) #now look again at the attribute table. You will see a list of all possible categorical values in the raster. > r@data@attributes #we will now pull out the table we just build so we can append it. We use the levels command here, it does the same thing as our previous calls of r@data@attributes. It calls the "levels" of the attribute table. rat <- levels(r)[[1]] #now let s add the text bit from the NLCD raster to the attribute table we are building for our raster > rat$land_cover_class <- df$land_cover_class #now we can tack it into the attribute slot levels(r) This will get us an attribute table of levels but it doesn t quite get us to where we need to be. We need cell counts! Luckily, the raster package has a function to do this! We will run this command and use it to generate our data table, we won t add the cell counts to our attribute table though, because we don t really need it there for this exercise. What we really need is a data frame to do the precent calculations in so that we can export them. Let s look at that code: #use the freq command and cast its output as a data frame > f <- as.data.frame(freq(r)) #check your output 6

7 > f #drop the NA row, we don t care about it. 16 is the row number here. g <- f[-16,] #finally, let s tack on the text descriptors for each NLCD code > g$land_cover_class <- df$land_cover_class You now have a data frame with cell counts for the extracted raster. You also (partly) restored the attribute table in the raster object, and could continue along those lines with the frequency counts if you wanted to continue to build that table for some reason. We didn t need to do that here but you might need to do that in another application. 4.4 Putting it all Together After going through each of the commands above, create an executable.r script file that performs each of the steps outlined in the pseudo-code below. Note: Though the general steps are outlined below I do not include everything you need to do. Consult the steps described above and your previous labs for clarification if you need to or send an to the class listserv. You will notice that this week we have a header at the top of our file. Include this in your file. We will begin to include these headers in all of our files so that there is some documentation at the top of the code. In your file, I should only have to change ONE file path to run the script on my computer. IE: all workspace locations should be based on one location variable and built by the code. ######################### #file name: # #author: # #description: # #notes: # ########################## #set up your workspace using the loop structure from above Set your rootdir as.../firstname_lastname_lab6 #remember, I should only have to change one line in order to make everything in your script run on my machine #download and unzip the data to the appropriate location #for each 10-digit huc10 in the NE Cape Fear Shapefile #create a map the clipped NLCD data and the HUC boundary that has no ledged and is tightly zoomed to the HUC extent. Include a title on your map that is the HUC code and label your X and Y axis. Put these maps in your output map directory. Name the file as follows: HUC_Code.png. IE: each HUC should have an output file that is named according to its HUC code. #output a NLCD table for the HUC that has a new, calculated perc_tot column. Put these files in your output table directory. Name the file as follows: HUC_Code.txt. IE: each HUC should have an output file that is named according to its HUC code. Your file should be executable at the command prompt using the source command. (See R help for details.) 7

8 5 Submission Submit your.r script file via Blackboard. Only submit the.r file. 8

Spatial Ecology Lab 2: Data Analysis with R

Spatial Ecology Lab 2: Data Analysis with R Spatial Ecology Lab 2: Data Analysis with R Damian Maddalena Spring 2015 1 Introduction This lab will get your started with basic data analysis in R. We will load a dataset, do some very basic data manipulations,

More information

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

Working with Attribute Data and Clipping Spatial Data. Determining Land Use and Ownership Patterns associated with Streams. GIS LAB 3 Working with Attribute Data and Clipping Spatial Data. Determining Land Use and Ownership Patterns associated with Streams. One of the primary goals of this course is to give you some hands-on

More information

Part 6b: The effect of scale on raster calculations mean local relief and slope

Part 6b: The effect of scale on raster calculations mean local relief and slope Part 6b: The effect of scale on raster calculations mean local relief and slope Due: Be done with this section by class on Monday 10 Oct. Tasks: Calculate slope for three rasters and produce a decent looking

More information

Spatial Ecology Lab 8: Control Structures

Spatial Ecology Lab 8: Control Structures Spatial Ecology Lab 8: Control Structures Damian Maddalena Spring 2015 1 Introduction This week in lab, we will look at methods to direct the flow of operations in your code. There are several methods

More information

GIS Fundamentals: Supplementary Lessons with ArcGIS Pro

GIS Fundamentals: Supplementary Lessons with ArcGIS Pro Station Analysis (parts 1 & 2) What You ll Learn: - Practice various skills using ArcMap. - Combining parcels, land use, impervious surface, and elevation data to calculate suitabilities for various uses

More information

Downloading and Repairing Data

Downloading and Repairing Data Overview In this exercise you will find and download spatial data for the town of Lowville in Lewis County, New York. The general idea of the exercise has changed from one of simply downloading data and

More information

GIS LAB 1. Basic GIS Operations with ArcGIS. Calculating Stream Lengths and Watershed Areas.

GIS LAB 1. Basic GIS Operations with ArcGIS. Calculating Stream Lengths and Watershed Areas. GIS LAB 1 Basic GIS Operations with ArcGIS. Calculating Stream Lengths and Watershed Areas. ArcGIS offers some advantages for novice users. The graphical user interface is similar to many Windows packages

More information

Lab 18c: Spatial Analysis III: Clip a raster file using a Polygon Shapefile

Lab 18c: Spatial Analysis III: Clip a raster file using a Polygon Shapefile Environmental GIS Prepared by Dr. Zhi Wang, CSUF EES Department Lab 18c: Spatial Analysis III: Clip a raster file using a Polygon Shapefile These instructions enable you to clip a raster layer in ArcMap

More information

Lab 7c: Rainfall patterns and drainage density

Lab 7c: Rainfall patterns and drainage density Lab 7c: Rainfall patterns and drainage density This is the third of a four-part handout for class the last two weeks before spring break. Due: Be done with this by class on 11/3. Task: Extract your watersheds

More information

NRM435 Spring 2017 Accuracy Assessment of GIS Data

NRM435 Spring 2017 Accuracy Assessment of GIS Data Accuracy Assessment Lab Page 1 of 18 NRM435 Spring 2017 Accuracy Assessment of GIS Data GIS data always contains errors hopefully the errors are so small that will do not significantly affect the results

More information

A Second Look at DEM s

A Second Look at DEM s A Second Look at DEM s Overview Detailed topographic data is available for the U.S. from several sources and in several formats. Perhaps the most readily available and easy to use is the National Elevation

More information

Stream Network and Watershed Delineation using Spatial Analyst Hydrology Tools

Stream Network and Watershed Delineation using Spatial Analyst Hydrology Tools Stream Network and Watershed Delineation using Spatial Analyst Hydrology Tools Prepared by Venkatesh Merwade School of Civil Engineering, Purdue University vmerwade@purdue.edu January 2018 Objective The

More information

Data Assembly, Part II. GIS Cyberinfrastructure Module Day 4

Data Assembly, Part II. GIS Cyberinfrastructure Module Day 4 Data Assembly, Part II GIS Cyberinfrastructure Module Day 4 Objectives Continuation of effective troubleshooting Create shapefiles for analysis with buffers, union, and dissolve functions Calculate polygon

More information

Getting to Know ModelBuilder

Getting to Know ModelBuilder Getting to Know ModelBuilder Offered by Shane Bradt through the UNH Cooperative Extension Geospatial Technologies Training Center Developed by Sandy Prisloe and Cary Chadwick at the Geospatial Technology

More information

In this exercise we will:

In this exercise we will: Intro to GIS Exercise #3 TOC Data frame visual hierarchy / Select by Attribute / Select by Location / Geoprocessing IUP Dept. of Geography and Regional Planning Dr. Richard Hoch Please prepare answers

More information

INTRODUCTION TO GIS WORKSHOP EXERCISE

INTRODUCTION TO GIS WORKSHOP EXERCISE 111 Mulford Hall, College of Natural Resources, UC Berkeley (510) 643-4539 INTRODUCTION TO GIS WORKSHOP EXERCISE This exercise is a survey of some GIS and spatial analysis tools for ecological and natural

More information

Building Vector Layers

Building Vector Layers Building Vector Layers in QGIS Introduction: Spatially referenced data can be separated into two categories, raster and vector data. This week, we focus on the building of vector features. Vector shapefiles

More information

Lab 2. Vector and raster data.

Lab 2. Vector and raster data. Lab 2. Vector and raster data. The goal: To learn about the structure of the vector and raster data types. Objective: Create vector and raster datasets and visualize them. Software for the lab: ARCINFO,

More information

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

Geographical Information Systems Institute. Center for Geographic Analysis, Harvard University. LAB EXERCISE 1: Basic Mapping in ArcMap Harvard University Introduction to ArcMap Geographical Information Systems Institute Center for Geographic Analysis, Harvard University LAB EXERCISE 1: Basic Mapping in ArcMap Individual files (lab instructions,

More information

_Tutorials. Arcmap. Linking additional files outside from Geodata

_Tutorials. Arcmap. Linking additional files outside from Geodata _Tutorials Arcmap Linking additional files outside from Geodata 2017 Sourcing the Data (Option 1): Extracting Data from Auckland Council GIS P1 First you want to get onto the Auckland Council GIS website

More information

Lab 11: Terrain Analyses

Lab 11: Terrain Analyses Lab 11: Terrain Analyses What You ll Learn: Basic terrain analysis functions, including watershed, viewshed, and profile processing. There is a mix of old and new functions used in this lab. We ll explain

More information

Soil texture: based on percentage of sand in the soil, partially determines the rate of percolation of water into the groundwater.

Soil texture: based on percentage of sand in the soil, partially determines the rate of percolation of water into the groundwater. Overview: In this week's lab you will identify areas within Webster Township that are most vulnerable to surface and groundwater contamination by conducting a risk analysis with raster data. You will create

More information

GEOG 487 Lesson 7: Step- by- Step Activity

GEOG 487 Lesson 7: Step- by- Step Activity GEOG 487 Lesson 7: Step- by- Step Activity Part I: Review the Relevant Data Layers and Organize the Map Document In Part I, we will review the data and organize the map document for analysis. 1. Unzip

More information

Lab 3: Digitizing in ArcGIS Pro

Lab 3: Digitizing in ArcGIS Pro Lab 3: Digitizing in ArcGIS Pro What You ll Learn: In this Lab you ll be introduced to basic digitizing techniques using ArcGIS Pro. You should read Chapter 4 in the GIS Fundamentals textbook before starting

More information

Spatial Calculation of Locus Allele Frequencies Using ArcView 3.2

Spatial Calculation of Locus Allele Frequencies Using ArcView 3.2 Spatial Calculation of Locus Allele Frequencies Using ArcView 3.2 This instruction set applies to calculating allele frequency from point data of DNA analysis results within ArcView 3.2. To calculate the

More information

GEO 425: SPRING 2012 LAB 10: Intermediate Postgresql and SQL

GEO 425: SPRING 2012 LAB 10: Intermediate Postgresql and SQL GEO 425: SPRING 2012 LAB 10: Intermediate Postgresql and SQL Objectives: In the introductory SQL lab you worked with basic queries on two tables. This lab builds on that one by providing more advanced

More information

Lab 12: Sampling and Interpolation

Lab 12: Sampling and Interpolation Lab 12: Sampling and Interpolation What You ll Learn: -Systematic and random sampling -Majority filtering -Stratified sampling -A few basic interpolation methods Videos that show how to copy/paste data

More information

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

Creating a Smaller Data Set from a Larger Data Set Vector Data Creating a Smaller Data Set from a Larger Data Set Vector Data Written by Barbara Parmenter, revised by Carolyn Talmadge January 16, 2015 USING THE SELECTION METHOD QUICK METHOD BY CREATING A LAYER FILE...

More information

GIS.XL. User manual of Excel add-in for spatial data analysis and visualization.

GIS.XL. User manual of Excel add-in for spatial data analysis and visualization. GIS.XL User manual of Excel add-in for spatial data analysis and visualization http://gisxl.com Content 1 Introduction... 2 2 Requirements... 3 3 Installation... 4 4 Uninstallation... 7 5 Add-in Setup...

More information

Geography 104 Instructors: Judd Curran & Mark Goodman. LAB EXERCISE #3 Data Analysis - Buffering (25pts)

Geography 104 Instructors: Judd Curran & Mark Goodman. LAB EXERCISE #3 Data Analysis - Buffering (25pts) Instructors: Judd Curran & Mark Goodman Name: LAB EXERCISE #3 Data Analysis - Buffering (25pts) Transformations in GIS are methods that transform GIS objects and databases into more useful products using

More information

Making Maps: Salamander Species in US. Read in the Data

Making Maps: Salamander Species in US. Read in the Data Anything Arc can do, R can do better OR How to lose Arc in 10 days (part 1/n) UA Summer R Workshop: Week 3 Nicholas M. Caruso Christina L. Staudhammer 14 June 2016 Making Maps: Salamander Species in US

More information

Lab 3: Digitizing in ArcMap

Lab 3: Digitizing in ArcMap Lab 3: Digitizing in ArcMap What You ll Learn: In this Lab you ll be introduced to basic digitizing techniques using ArcMap. You should read Chapter 4 in the GIS Fundamentals textbook before starting this

More information

GIS LAB 8. Raster Data Applications Watershed Delineation

GIS LAB 8. Raster Data Applications Watershed Delineation GIS LAB 8 Raster Data Applications Watershed Delineation This lab will require you to further your familiarity with raster data structures and the Spatial Analyst. The data for this lab are drawn from

More information

Name: Date: June 27th, 2011 GIS Boot Camps For Educators Lecture_3

Name: Date: June 27th, 2011 GIS Boot Camps For Educators Lecture_3 Name: Date: June 27th, 2011 GIS Boot Camps For Educators Lecture_3 Practical: Creating and Editing Shapefiles Using Straight, AutoComplete and Cut Polygon Tools Use ArcCatalog to copy data files from:

More information

Descriptive Statistics. Project 3 CIVL 3103

Descriptive Statistics. Project 3 CIVL 3103 Project 3 CIVL 3103 Descriptive Statistics Introduction In our course, we have discussed interpolation for a single set of point data. However, many datasets that are used by engineers are spatial in nature,

More information

FR 5131 SAP Assignment

FR 5131 SAP Assignment FR 5131 SAP Assignment What You ll Learn: Practice with various skills in ArcMap Data can be found on the class web site or S:\FR5131\Semester_Assignment\SAP. Background: Concurrent with the regular lab

More information

Lab 3. Introduction to GMT and Digitizing in ArcGIS

Lab 3. Introduction to GMT and Digitizing in ArcGIS Lab 3. Introduction to GMT and Digitizing in ArcGIS GEY 430/630 GIS Theory and Application Purpose: To learn how to use GMT to make basic maps and learn basic digitizing techniques when collecting data

More information

Assembling Datasets for Species Distribution Models. GIS Cyberinfrastructure Course Day 3

Assembling Datasets for Species Distribution Models. GIS Cyberinfrastructure Course Day 3 Assembling Datasets for Species Distribution Models GIS Cyberinfrastructure Course Day 3 Objectives Assemble specimen-level data and associated covariate information for use in a species distribution model

More information

Lab 12: Sampling and Interpolation

Lab 12: Sampling and Interpolation Lab 12: Sampling and Interpolation What You ll Learn: -Systematic and random sampling -Majority filtering -Stratified sampling -A few basic interpolation methods Data for the exercise are in the L12 subdirectory.

More information

Compilation of GIS data for the Lower Brazos River basin

Compilation of GIS data for the Lower Brazos River basin Compilation of GIS data for the Lower Brazos River basin Prepared by Francisco Olivera, Ph.D., P.E., Srikanth Koka, and Lauren Walker Department of Civil Engineering October 2, 2006 Contents: Brief Overview

More information

Field-Scale Watershed Analysis

Field-Scale Watershed Analysis Conservation Applications of LiDAR Field-Scale Watershed Analysis A Supplemental Exercise for the Hydrologic Applications Module Andy Jenks, University of Minnesota Department of Forest Resources 2013

More information

Making Yield Contour Maps Using John Deere Data

Making Yield Contour Maps Using John Deere Data Making Yield Contour Maps Using John Deere Data Exporting the Yield Data Using JDOffice 1. Data Format On Hard Drive 2. Start program JD Office. a. From the PC Card menu on the left of the screen choose

More information

Protocol for Riparian Buffer Restoration Prioritization in Centre County and Clinton County

Protocol for Riparian Buffer Restoration Prioritization in Centre County and Clinton County Protocol for Riparian Buffer Restoration Prioritization in Centre County and Clinton County Chesapeake Conservancy has developed this methodology to prioritize riparian buffer restoration in Centre County

More information

Lab 7: Tables Operations in ArcMap

Lab 7: Tables Operations in ArcMap Lab 7: Tables Operations in ArcMap What You ll Learn: This Lab provides more practice with tabular data management in ArcMap. In this Lab, we will view, select, re-order, and update tabular data. You should

More information

Ex. 4: Locational Editing of The BARC

Ex. 4: Locational Editing of The BARC Ex. 4: Locational Editing of The BARC Using the BARC for BAER Support Document Updated: April 2010 These exercises are written for ArcGIS 9.x. Some steps may vary slightly if you are working in ArcGIS

More information

This tutorial shows how to extract longitudinal profiles using ArcMap 10.1 and how to plot them with R, an open-source software.

This tutorial shows how to extract longitudinal profiles using ArcMap 10.1 and how to plot them with R, an open-source software. JESSE S. HILL 2013 UNC-CH This tutorial shows how to extract longitudinal profiles using ArcMap 10.1 and how to plot them with R, an open-source software. R is freely available at: cran.us.r-project.org/

More information

Minnesota Department of Natural Resources ArcView Utilities Extension User s Guide

Minnesota Department of Natural Resources ArcView Utilities Extension User s Guide Introduction This document describes the functionality and use of the ArcView Utilities extension for the ArcView desktop GIS software. These tools were developed out of the need for additional geoprocessing

More information

Combine Yield Data From Combine to Contour Map Ag Leader

Combine Yield Data From Combine to Contour Map Ag Leader Combine Yield Data From Combine to Contour Map Ag Leader Exporting the Yield Data Using SMS Program 1. Data format On Hard Drive. 2. Start program SMS Basic. a. In the File menu choose Open. b. Click on

More information

Making flow direction data

Making flow direction data Step 4. Making flow direction data Training Module 1) The first step in hydrology analysis is making flow direction data. On Arc Toolbox window, click symbol + on Spatial Analyst Tools Hydrology, double

More information

Making ArcGIS Work for You. Elizabeth Cook USDA-NRCS GIS Specialist Columbia, MO

Making ArcGIS Work for You. Elizabeth Cook USDA-NRCS GIS Specialist Columbia, MO Making ArcGIS Work for You Elizabeth Cook USDA-NRCS GIS Specialist Columbia, MO 1 Topics Using ArcMap beyond the Toolkit buttons GIS data formats Attributes and what you can do with them Calculating Acres

More information

Lab 5: Image Analysis with ArcGIS 10 Unsupervised Classification

Lab 5: Image Analysis with ArcGIS 10 Unsupervised Classification Lab 5: Image Analysis with ArcGIS 10 Unsupervised Classification Peter E. Price TerraView 2010 Peter E. Price All rights reserved Revised 03/2011 Revised for Geob 373 by BK Feb 28, 2017. V3 The information

More information

Welcome to the Surface Water Data Viewer!

Welcome to the Surface Water Data Viewer! 1 Welcome to the Surface Water Data Viewer! The Surface Water Data Viewer is a mapping tool for the State of Wisconsin. It provides interactive web mapping tools for a variety of datasets, including chemistry,

More information

Using GIS to Site Minimal Excavation Helicopter Landings

Using GIS to Site Minimal Excavation Helicopter Landings Using GIS to Site Minimal Excavation Helicopter Landings The objective of this analysis is to develop a suitability map for aid in locating helicopter landings in mountainous terrain. The tutorial uses

More information

WMS 8.4 Tutorial Watershed Modeling MODRAT Interface (GISbased) Delineate a watershed and build a MODRAT model

WMS 8.4 Tutorial Watershed Modeling MODRAT Interface (GISbased) Delineate a watershed and build a MODRAT model v. 8.4 WMS 8.4 Tutorial Watershed Modeling MODRAT Interface (GISbased) Delineate a watershed and build a MODRAT model Objectives Delineate a watershed from a DEM and derive many of the MODRAT input parameters

More information

GY301 Geomorphology Lab 5 Topographic Map: Final GIS Map Construction

GY301 Geomorphology Lab 5 Topographic Map: Final GIS Map Construction GY301 Geomorphology Lab 5 Topographic Map: Final GIS Map Construction Introduction This document describes how to take the data collected with the total station for the campus topographic map project and

More information

Introduction to LiDAR

Introduction to LiDAR Introduction to LiDAR Our goals here are to introduce you to LiDAR data. LiDAR data is becoming common, provides ground, building, and vegetation heights at high accuracy and detail, and is available statewide.

More information

BASICS OF SPATIAL MODELER etraining

BASICS OF SPATIAL MODELER etraining Introduction BASICS OF SPATIAL MODELER etraining Describes the Spatial Modeler workspace and functions and shows how to run Spatial Models. Software Data Spatial Modeler N/A Transcript 0:10 Thank you for

More information

GIS Workshop Spring 2016

GIS Workshop Spring 2016 1/ 14 GIS Geographic Information System. An integrated collection of computer software and data used to view and manage information about geographic places, analyze spatial relationships, and model spatial

More information

Depending on the computer you find yourself in front of, here s what you ll need to do to open SPSS.

Depending on the computer you find yourself in front of, here s what you ll need to do to open SPSS. 1 SPSS 11.5 for Windows Introductory Assignment Material covered: Opening an existing SPSS data file, creating new data files, generating frequency distributions and descriptive statistics, obtaining printouts

More information

How to Calculate Vector-Based Landscape Metrics in ArcGIS

How to Calculate Vector-Based Landscape Metrics in ArcGIS How to Calculate Vector-Based Landscape Metrics in ArcGIS These instructions enable you to calculate metrics comparable to those in FragStats 3.3, but applied to vector shapefiles within the ArcGIS 9 environment.

More information

Lab 11: Terrain Analyses

Lab 11: Terrain Analyses Lab 11: Terrain Analyses What You ll Learn: Basic terrain analysis functions, including watershed, viewshed, and profile processing. There is a mix of old and new functions used in this lab. We ll explain

More information

Introduction to MATLAB

Introduction to MATLAB Introduction to MATLAB MATLAB stands for MATrix LABoratory. Originally written by Cleve Moler for college linear algebra courses, MATLAB has evolved into the premier software for linear algebra computations

More information

Organizing Design Data

Organizing Design Data Organizing Design Data Module Overview This module explains how to use the data in different files for reference purposes. Module Prerequisites Knowledge of MicroStation s interface Some knowledge about

More information

Multi-criteria Decision Analysis

Multi-criteria Decision Analysis Multi-criteria Decision Analysis LAB 6: Utility functions, raster algebra and ranking results In this lab session you will learn how to perform MCDA making use of the value/utility function approach as

More information

Introduction to Geographic Information Systems Spring 2016

Introduction to Geographic Information Systems Spring 2016 Introduction to Geographic Information Systems Spring 2016 Exercise 2 Introduction to ArcGIS 10 Projects This exercise will introduce you to the common set-up functions of the ESRI ArcGIS software package.

More information

Importing GPS points and Hyperlinking images.

Importing GPS points and Hyperlinking images. Geol 3050 GIS for Geologists Exercise 15 Exercise 15 Making a Virtual Fieldtrip: Importing GPS points and Hyperlinking images. Due: Thursday, March 22. Goal: A) Get familiar with importing GPS points and

More information

Lab 1: Introduction to ArcGIS

Lab 1: Introduction to ArcGIS Lab 1: Introduction to ArcGIS Objectives In this lab you will: 1) Learn the basics of the software package we will be using for the remainder of the semester, and 2) Discover the role that climate and

More information

PART 1. Answers module 6: 'Transformations'

PART 1. Answers module 6: 'Transformations' Answers module 6: 'Transformations' PART 1 1 a A nominal measure scale refers to data that are in named categories. There is no order among these categories. That is, no category is better or more than

More information

Explore some of the new functionality in ArcMap 10

Explore some of the new functionality in ArcMap 10 Explore some of the new functionality in ArcMap 10 Scenario In this exercise, imagine you are a GIS analyst working for Old Dominion University. Construction will begin shortly on renovation of the new

More information

The Data Journalist Chapter 7 tutorial Geocoding in ArcGIS Desktop

The Data Journalist Chapter 7 tutorial Geocoding in ArcGIS Desktop The Data Journalist Chapter 7 tutorial Geocoding in ArcGIS Desktop Summary: In many cases, online geocoding services are all you will need to convert addresses and other location data into geographic data.

More information

Visual Studies Exercise.Topic08 (Architectural Paleontology) Geographic Information Systems (GIS), Part I

Visual Studies Exercise.Topic08 (Architectural Paleontology) Geographic Information Systems (GIS), Part I ARCH1291 Visual Studies II Week 8, Spring 2013 Assignment 7 GIS I Prof. Alihan Polat Visual Studies Exercise.Topic08 (Architectural Paleontology) Geographic Information Systems (GIS), Part I Medium: GIS

More information

Spatial Analysis with Raster Datasets

Spatial Analysis with Raster Datasets Spatial Analysis with Raster Datasets Francisco Olivera, Ph.D., P.E. Srikanth Koka Lauren Walker Aishwarya Vijaykumar Keri Clary Department of Civil Engineering April 21, 2014 Contents Brief Overview of

More information

GEO 465/565 Lab 6: Modeling Landslide Susceptibility

GEO 465/565 Lab 6: Modeling Landslide Susceptibility 1 GEO 465/565 Lab 6: Modeling Landslide Susceptibility This lab will give you more practice in understanding and building a GIS analysis model. Recall from class lecture that a GIS analysis model is a

More information

6-7. Connectivity variables.

6-7. Connectivity variables. 6-7. Connectivity variables. If you re a frog, wetland and forest area may be important for you, but a wetland 4 km away is almost certainly not as useful as a wetland closer by. The concept of connectivity

More information

Chapter 17 Creating a New Suit from Old Cloth: Manipulating Vector Mode Cartographic Data

Chapter 17 Creating a New Suit from Old Cloth: Manipulating Vector Mode Cartographic Data Chapter 17 Creating a New Suit from Old Cloth: Manipulating Vector Mode Cartographic Data Imagine for a moment that digital cartographic databases were a perfect analog of the paper map. Once you digitized

More information

Project 2 CIVL 3161 Advanced Editing

Project 2 CIVL 3161 Advanced Editing Project 2 CIVL 3161 Advanced Editing Introduction This project will involve more advanced editing/manipulation of data within ArcGIS. You will use the map that you create in this project as a starting

More information

GGR 375 QGIS Tutorial

GGR 375 QGIS Tutorial GGR 375 QGIS Tutorial With text taken from: Sherman, Gary E. Shuffling Quantum GIS into the Open Source GIS Stack. Free and Open Source Software for Geospatial (FOSS4G) Conference. 2007. Available online

More information

Pattern Maker Lab. 1 Preliminaries. 1.1 Writing a Python program

Pattern Maker Lab. 1 Preliminaries. 1.1 Writing a Python program Pattern Maker Lab Lab Goals: In this lab, you will write a Python program to generate different patterns using ASCII characters. In particular, you will get practice with the following: 1. Printing strings

More information

General Digital Image Utilities in ERDAS

General Digital Image Utilities in ERDAS General Digital Image Utilities in ERDAS These instructions show you how to use the basic utilities of stacking layers, converting vectors, and sub-setting or masking data for use in ERDAS Imagine 9.x

More information

Introduction to GIS & Mapping: ArcGIS Desktop

Introduction to GIS & Mapping: ArcGIS Desktop Introduction to GIS & Mapping: ArcGIS Desktop Your task in this exercise is to determine the best place to build a mixed use facility in Hudson County, NJ. In order to revitalize the community and take

More information

Projections for use in the Merced River basin

Projections for use in the Merced River basin Instructions to download Downscaled CMIP3 and CMIP5 Climate and Hydrology Projections for use in the Merced River basin Go to the Downscaled CMIP3 and CMIP5 Climate and Hydrology Projections website. 1.

More information

Lab 10: Raster Analyses

Lab 10: Raster Analyses Lab 10: Raster Analyses What You ll Learn: Spatial analysis and modeling with raster data. You will estimate the access costs for all points on a landscape, based on slope and distance to roads. You ll

More information

Delineating Watersheds from a Digital Elevation Model (DEM)

Delineating Watersheds from a Digital Elevation Model (DEM) Delineating Watersheds from a Digital Elevation Model (DEM) (Using example from the ESRI virtual campus found at http://training.esri.com/courses/natres/index.cfm?c=153) Download locations for additional

More information

Digitising a map in arcgis desktop 10.3

Digitising a map in arcgis desktop 10.3 Digitising a map in arcgis desktop 10.3 1 CONTENTS 2 Evaluating your map... 2 3 Setting up the base map... 3 4 Georeferencing your map/maps... 3 4.1 Georeferencing tips.... 4 5 Digitising your maps...

More information

Using analytical tools in ArcGIS Online to determine where populations vulnerable to flooding and landslides exist in Boulder County, Colorado.

Using analytical tools in ArcGIS Online to determine where populations vulnerable to flooding and landslides exist in Boulder County, Colorado. Using analytical tools in ArcGIS Online to determine where populations vulnerable to flooding and landslides exist in Boulder County, Colorado. Estimated Time to complete: 1-2 hours Learning Objective:

More information

Quantum GIS Basic Operations (Wien 2.8) Raster Operations

Quantum GIS Basic Operations (Wien 2.8) Raster Operations 1 Quantum GIS Basic Operations (Wien 2.8) Raster Operations The QGIS Manual steps through many more basic operations than the following exercise, and will be occasionally be referenced within these NOTE

More information

ArcGIS Online (AGOL) Quick Start Guide Fall 2018

ArcGIS Online (AGOL) Quick Start Guide Fall 2018 ArcGIS Online (AGOL) Quick Start Guide Fall 2018 ArcGIS Online (AGOL) is a web mapping tool available to UC Merced faculty, students and staff. The Spatial Analysis and Research Center (SpARC) provides

More information

Priming the Pump Stage II

Priming the Pump Stage II Priming the Pump Stage II Modeling and mapping concentration with fire response networks By Mike Price, Entrada/San Juan, Inc. The article Priming the Pump Preparing data for concentration modeling with

More information

Introduction to using QGIS for Archaeology and History Workshop by the Empirical Reasoning Center

Introduction to using QGIS for Archaeology and History Workshop by the Empirical Reasoning Center Introduction to using QGIS for Archaeology and History Workshop by the Empirical Reasoning Center In this workshop, we will cover the basics of working with spatial data, as well as its main uses for archaeology.

More information

Downloading and importing DEM data from ASTER or SRTM (~30m resolution) into ArcMap

Downloading and importing DEM data from ASTER or SRTM (~30m resolution) into ArcMap Downloading and importing DEM data from ASTER or SRTM (~30m resolution) into ArcMap Step 1: ASTER or SRTM? There has been some concerns about the quality of ASTER data, nicely exemplified in the following

More information

SPSS 11.5 for Windows Assignment 2

SPSS 11.5 for Windows Assignment 2 1 SPSS 11.5 for Windows Assignment 2 Material covered: Generating frequency distributions and descriptive statistics, converting raw scores to standard scores, creating variables using the Compute option,

More information

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller

Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Excel Basics Rice Digital Media Commons Guide Written for Microsoft Excel 2010 Windows Edition by Eric Miller Table of Contents Introduction!... 1 Part 1: Entering Data!... 2 1.a: Typing!... 2 1.b: Editing

More information

Making Topographic Maps

Making Topographic Maps T O P O Applications N Making Topographic Maps M A P S Making Topographic Maps with TNTmips page 1 Before Getting Started TNTmips provides a variety of tools for working with map data and making topographic

More information

Introduction to district compactness using QGIS

Introduction to district compactness using QGIS Introduction to district compactness using QGIS Mira Bernstein, Metric Geometry and Gerrymandering Group Designed for MIT Day of Engagement, April 18, 2017 1) First things first: before the session Download

More information

Delineating the Stream Network and Watersheds of the Guadalupe Basin

Delineating the Stream Network and Watersheds of the Guadalupe Basin Delineating the Stream Network and Watersheds of the Guadalupe Basin Francisco Olivera Department of Civil Engineering Texas A&M University Srikanth Koka Department of Civil Engineering Texas A&M University

More information

GIS IN ECOLOGY: MORE RASTER ANALYSES

GIS IN ECOLOGY: MORE RASTER ANALYSES GIS IN ECOLOGY: MORE RASTER ANALYSES Contents Introduction... 2 More Raster Application Functions... 2 Data Sources... 3 Tasks... 4 Raster Recap... 4 Viewshed Determining Visibility... 5 Hydrology Modeling

More information

Watershed Modeling Using Online Spatial Data to Create an HEC-HMS Model

Watershed Modeling Using Online Spatial Data to Create an HEC-HMS Model v. 10.1 WMS 10.1 Tutorial Watershed Modeling Using Online Spatial Data to Create an HEC-HMS Model Learn how to setup an HEC-HMS model using WMS online spatial data Objectives This tutorial shows how to

More information

Depending on the computer you find yourself in front of, here s what you ll need to do to open SPSS.

Depending on the computer you find yourself in front of, here s what you ll need to do to open SPSS. 1 SPSS 13.0 for Windows Introductory Assignment Material covered: Creating a new SPSS data file, variable labels, value labels, saving data files, opening an existing SPSS data file, generating frequency

More information

STUDENT PAGES GIS Tutorial Treasure in the Treasure State

STUDENT PAGES GIS Tutorial Treasure in the Treasure State STUDENT PAGES GIS Tutorial Treasure in the Treasure State Copyright 2015 Bear Trust International GIS Tutorial 1 Exercise 1: Make a Hand Drawn Map of the School Yard and Playground Your teacher will provide

More information

Session 3: Cartography in ArcGIS. Mapping population data

Session 3: Cartography in ArcGIS. Mapping population data Exercise 3: Cartography in ArcGIS Mapping population data Background GIS is well known for its ability to produce high quality maps. ArcGIS provides useful tools that allow you to do this. It is important

More information