Spatial Ecology Lab 6: Landscape Pattern Analysis
|
|
- Bernice Anthony
- 5 years ago
- Views:
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 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 informationWorking 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 informationPart 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 informationSpatial 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 informationGIS 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 informationDownloading 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 informationGIS 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 informationLab 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 informationLab 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 informationNRM435 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 informationA 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 informationStream 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 informationData 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 informationGetting 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 informationIn 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 informationINTRODUCTION 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 informationBuilding 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 informationLab 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 informationGeographical 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 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 informationLab 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 informationSoil 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 informationGEOG 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 informationLab 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 informationSpatial 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 informationGEO 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 informationLab 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 informationCreating 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 informationGIS.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 informationGeography 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 informationMaking 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 informationLab 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 informationGIS 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 informationName: 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 informationDescriptive 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 informationFR 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 informationLab 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 informationAssembling 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 informationLab 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 informationCompilation 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 informationField-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 informationMaking 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 informationProtocol 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 informationLab 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 informationEx. 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 informationThis 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 informationMinnesota 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 informationCombine 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 informationMaking 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 informationMaking 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 informationLab 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 informationWelcome 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 informationUsing 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 informationWMS 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 informationGY301 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 informationIntroduction 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 informationBASICS 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 informationGIS 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 informationDepending 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 informationHow 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 informationLab 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 informationIntroduction 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 informationOrganizing 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 informationMulti-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 informationIntroduction 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 informationImporting 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 informationLab 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 informationPART 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 informationExplore 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 informationThe 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 informationVisual 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 informationSpatial 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 informationGEO 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 information6-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 informationChapter 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 informationProject 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 informationGGR 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 informationPattern 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 informationGeneral 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 informationIntroduction 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 informationProjections 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 informationLab 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 informationDelineating 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 informationDigitising 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 informationUsing 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 informationQuantum 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 informationArcGIS 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 informationPriming 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 informationIntroduction 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 informationDownloading 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 informationSPSS 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 informationExcel 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 informationMaking 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 informationIntroduction 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 informationDelineating 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 informationGIS 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 informationWatershed 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 informationDepending 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 informationSTUDENT 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 informationSession 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