GEOSTAT13 Spatial Data Analysis Tutorial: Raster Operations in R Tuesday AM

Size: px
Start display at page:

Download "GEOSTAT13 Spatial Data Analysis Tutorial: Raster Operations in R Tuesday AM"

Transcription

1 GEOSTAT13 Spatial Data Analysis Tutorial: Raster Operations in R Tuesday AM In this tutorial we shall experiment with the R package 'raster'. We will learn how to read and plot raster objects, learn how to do calculation on cells and on groups of raster layers, learn about high level spatial operation such as aggregate, overlay, reclassify... and in section 4 will we do an worked example of constraint mapping in the form of a database query. A raster object is defined as a spatial (geographic) data structure that divides an area into rectangles. Such a data structure is also referred to as a 'grid' and is often contrasted with 'vector' data (which represents points, lines, and polygons). The raster package has functions for reading, manipulating, and writing raster data. The package is used for (1) general lowlevel raster data manipulation functions (e.g. read raster values by row, stacking images...); (2) to provide 'high level' functions for raster data manipulation that are common in other spatial data analysis software (often referred to as 'GIS') (e.g. overlay, reclassification...); (3) to work with these functions on very large raster datasets that cannot be directly loaded into memory; and (4) to provide a raster algebra implementation. Most functions in this package operate on objects of the RasterLayer class. A RasterLayer describes a single-variable raster dataset. A RasterLayer object always has values for a number of fundamental parameters such as the number of columns and rows, the coordinates of the spatial extent ('bounding box'), and the coordinate reference system (the 'map projection'), and some other parameters such as a name. In addition, a RasterLayer can store information about the name where the raster cell values are stored (if there is such a file),and it can store some or all of the raster cell values. Because a RasterLayer is a singlevariable dataset it can easily be used for raster algebra (arithmetic and other mathematical operations). A RasterStack is a collection of RasterLayer objects with the same spatial extent and resolution. In essence it is a like a list of individual RasterLayer objects. A RasterStack can easily be formed form a collection of files in different locations and mixed with RasterLayer objects that only exist in memory. There are a number of methods (functions) available for RasterStack objects. These include calc, which lets you compute summary statistics (e.g., sum or mean) for cells across all layers or perform overlay operations. A RasterLayer can easily be created from scratch using the function raster. The default settings will create a global raster data structure with a longitude/latitude coordinate reference system and 1 by 1 degree cells. You can change these settings by providing additional arguments such as nrow, ncol, to the function. These parameters can also be changed after creating the raster object. Much of this tutorial material is taken or modified from the help pages of the package RASTER that was originally written by Robert Hijmans and Jacob van Etten. The package is maintained by Robert Hijmans, University of California-Davis <r.hijmans@gmail.com>..

2 1. Initial introduction to the RASTER package Before we begin set your path to your working directory such as: setwd("c:/geostat_quebec/raster_gis/tut_4")#this should be where your ## data path Task 1: Load the library raster. library(raster) These statements generates a raster image (layer) from scratch - just try this. Things will be more clear as we proceed. rr <- raster(nrows=30, ncols=30, xmn=0, xmx=10,ymn=0,ymx=10) rr # file description rr[] <- runif(ncell(rr)) # generate a set of random values for # ncell(rr) rr[] # display file values plot(rr) # produces plot with legend It is more common; however, to create a RasterLayer objects from existing files. The raster package can read raster files in several formats, including some 'native' supported formats and other formats via the rgdal package, including ESRI (shp & grid) and GeoTiff. Task 2: Load the library and read in a tiff file: rdr <- raster("drelief.tif",native=t) # from your working directory > #rd <- writeraster(rdr,"rdrelief.tif",format='gtiff')#writes a tiff The above statement can be used if you want to write the file in a tiff format. Just remove the comment symbols if you want to write this file to your work directory. Finding information about the file is easy as is plotting the data. Task 3: Find the summary information about the structure of the file and use the generic methods plot and image to display the file. rdr plot(rdr) # plots a legend with terrain color palette #or image(rdr,asp=1) # no legend by default - notice I made the aspect = 1 Also read in the other file we shall need: rs <- raster('dsoils.tif') # reading in map of soils data There are times when we want to operate on many files or layers at a time. This is when we would use the raster object RasterStack. Create a new file by using the raster function:

3 r3 <- raster(rdr) r3[] <- runif(ncell(r3)) # generate a set of random values for ncell(r3) Task 4: Generate a raster class from a file by using another class(stack) st <- stack(r3) # setting the class stack now adding the same file multiple times, in most cases you would add different files st <- stack(st, st, st) plot(st) Not much here but it shows the stack function; now add other layers to the stack st <- addlayer(st, c(rdr, rs)) we can drop layers: (c(3,5) is a vector of the indices of the layer(s) to remove) st st <- droplayer(st, c(3, 5)) list the number of layers nlayers(st) plot(st) You can see with stacks having multiple layers or files all the layers are plotted. 2. Examples of simple calculations Many generic functions have been implemented for RasterLayer objects (however, not as many for multilayer objects), including the normal algebraic and logical operators and functions such as abs, round, ceiling, sqrt, log, log10, exp, cos, sin, max, min, range, prod, sum, any, all. These functions allows for simple and elegant raster algebra. In these functions you can mix RasterLayer objects with numbers, as long as the argument is a RasterLayer. To summarize all cells within a single RasterLayer, see cellstats and maxvalue and minvalue Summary functions (min, max, mean, prod, sum, Median, cv, range, any, all) can also be used with a RasterStack as arguments. In raster algebra, the result of a computation is always a RasterLayer. This is probably obvious when multiplying two RasterLayer objects, but perhaps this is not obvious when using functions like min, sum or mean, so use cellstats instead with a RasterLayer if you want a single number summarizing the cell values of a single RasterLayer. 2.1 Obtaining information on columns and row and cell values Task 5: Run the following code to see the various pieces of information which are available on rows, columns and cell numbers for the drelief layer: #row, column and cell number-for other functions of this type see the help page colfromcell(rdr, 110)

4 cellfromrowcol(rdr,35,35) coordinate location: xy <- xyfromcell(rdr, 17375) xy # these are real image coordinates You can also read values using cell numbers or coordinates (xy). # cell numbers cells <- cellfromrowcol(rdr, 50, 135:139) cells You can assess cell values by using getvalues. # using the soil dataset again rs1 <- rs getvalues(rs1, 50)[135:139]# notice use of square brackets Q1: Provide a table of values from the statement above for the drelief data set. In addition, you can use standard R indexing to access values. You can also replace values (or assign new values to cells). If you replace a value in a RasterLayer based on a file, the connection to that file is lost (because it now is different from the original file). Setting raster values for very large files will be very slow with this approach as each time a new (temporary) file, with all the values, are written to disk. #rs1[cells] rs1[124:128] filename(rs1)# in case you forgot the file name! rs1[2:3] <- 10 #change the cell value rs1[1:4] 2.2 Some raster calculation examples Task 6: Perform the following calculations on the raster layers drelief (rdr) rd1 <- rdr # creating a second image of rdr r3 <- rdr + rd1 # adding rdr to rd1 cell by cell r2 <- rdr / 10 # dividing rdr by 10 r3 <- rdr * (r2-1 + rdr^2 / r2)#operations done in sequence plot(r3,asp=1) # notice the change in the legend values reflecting the operations you # performed Examples of using statistics functions. Remember one of the general conditions in raster operations is that you are working with large data files. cellstats(rdr, 'mean') # calculating the file image mean The following summary methods are available for Raster* objects:mean, median, max, min,

5 range, prod, sum, any, all. For the extreme values within in a layer use maxvalue and minvalue. The following 4 rows are just for generating some sample data to use. r1 <- raster(nrow=10, ncol=10)#create file r1 <- setvalues(r1, runif(ncell(r1)))# add values to file r2 <- setvalues(r1, runif(ncell(r1))) r3 <- setvalues(r1, runif(ncell(r1))) Now we determine the maximum value and range for the three layers. rmax <- max(r1, r2, r3) # max values of 3 layers rrang <- range(r1, r2, r3) # range of 3 layers etc. These operation produce a cell by cell value of the method you are using or by building stacks for using with the 3 layers. s <- stack(r1, r2, r3) rs <- mean(s) # calculating the mean cell value plot(rs, main="mean individual cell value for the 3 layer") Examples of frequency tables: Task 7: Obtain information about the values(attribute) of drelief. rc <- rdr # back to our drelief file Frequency is an informative function providing information on the entire image. freq(rc) Examples of histograms where we obtain a plot of our frequency information. hist(rc) The function hist in the raster package when working with large data files takes a 5% sample of the raster cells.(10000 values used here). Also see the R warning! Now check to see again how many cell values (observations) exist in the data file. rc hist(rc, maxpixels=207060) Q2: Are there any differences? 3. Higher level spatial operations In each of the next subsections you will perform tasks that are key ingredients in many spatial analytical applications and projects. 3.1 Aggregate an image aggregate - a RasterLayer to create a new RasterLayer with a lower resolution (larger cells). A new value is computed for the resulting cells according to a specified function (where default value = mean).

6 ra <- aggregate(rdr, fact=9) # aggregating the data 9x/ the new value default is the mean This new aggregated raster file of ra in which its original grid is reduced by a factor of 9 (lower resolution) with the new data cell being its mean value. par(mfcol=c(2,1))# reset graphic device-two plots on page plot(rdr,main="original") plot(ra,main="aggregate 9x on original value") Q3: Do a histogram on both of these images - what difference do you see? This next example does the same amount of aggregation but a function is applied to determine the maximum value within the aggregated neighborhood plot(rdr,main="original") ra <- aggregate(rdr, fact=9, fun=max) # a new aggregated raster, max of the values plot(ra,main="aggregate 9x on max") 3.2 Reclassification of raster layers reclassify - reclassifies groups of values to other values. For example, all values between 1 and 10 become 1, and between 11 and 15 become 2. Reclassification is done with matrix- "rclmat". This matrix must have 3 columns. (You can also supply a vector that can be coerced into a n*3 matrix) The first two columns are "from" "to" of the input values, and the third column has the new value for that range. Reclassification is applied to from <= x <= to. Reclassification is done in the order of the reclass table. Thus there are overlapping rangesthe last range applies. If update=true, reclass can update values that were reclassified according to an earlier row in the reclass table. For example if row 1 has 1, 10, 15 and row 2 has 11, 20, 25, all the values from 1 to 20 will be classified as 25. We'll now generate a new raster file for use in our reclassify example. r <- raster(ncols=36, nrows=18)# new generated file r[] <- runif(ncell(r)) #fill in values to the file Task 8: Reclassify the values of the image r into three groups: 1. all values >= 0 and <= 0.25 become 1 2. all values >= 0.25 and 0.5 become 2 3. all values >= 0.5 and 1 become 3 m <- c(0, 0.25, 1, 0.25, 0.5, 2, 0.5, 1, 3) # create the reclass criteria rclmat <- matrix(m, ncol=3, byrow=true) # generate the reclass matrix rc <- reclassify(r, rclmat) # do the reclass - reclassed image is the same resolution par(mfcol=c(2,1)) plot(r,main="original") plot(rc,main="reclassed image") par(mfcol=c(1,1)) # reset graphic device to default

7 3.3 Overlay layers of raster objects overlay - creates a new RasterLayer object, based on two or more existing RasterLayers (possibly as parts of a RasterStack) of the same extent and resolution. You should supply a function fun to set the way that the RasterLayers are combined. The number of arguments in the function must match the number of RasterLayer objects. For example, if you merge two RasterLayers you could use multiply: #fun=function(x,y){return(x*y)} for percentage: #fun=function(x,y){return(100 * x / y)} #Generate three new layers r <- raster(ncol=10, nrow=10) r1 <- init(r,fun=runif) # making the cell values r2 <- init(r,fun=runif) # add two images r3 <- overlay(r1, r2, fun=function(x,y){return(x+y)}) plot(r3, main="adding two images") # multiplication r4 <- overlay(r1, r2, fun=function(x,y){return(x*y)} ) plot(r4,main="multiply two images") #use a stack s <- stack(r1, r2) r5 <- overlay(s, fun=function(x,y){return(x*y)} ) # use a single RasterLayer (same as calc function) r6 <- overlay(r1, fun=function(x){return(sqrt(x))} ) plot(r6,main="performing function on original images then overlay") # multiplication with more than two layers (make sure the number of # RasterLayers matches the arguments of 'fun' r7 <- overlay(r1, r2, r3, r4, fun=function(a,b,c,d){return(a*b+c*d)} ) plot(r7,main="multiply and adding with more than two images") # equivalent function, efficient if values can be loaded in memory r8 <- r1 * r2 + r3 * r4 plot(r8) 3.4 Examples for calculating distance from points or grids distance - calculate distance from specified point. This function calculates the distance for all cells that are NA, to the nearest cell that is not NA. The distance units are in meters if the RasterLayer is not projected (+proj=longlat) and in map units (typically also meters) when it is projected. r1 <- raster(ncol=36,nrow=18)

8 r1[] <- NA r1[350:355] <- 1 distmap <- distance(r1) plot(distmap) Q4: From the plot of the distance map-what is the approximate value of the farthest location from the original region? griddistance - calculates the distance to cells of a RasterLayer when the path has to follow the center of a neighbouring raster cells (currently only implemented as a 'queen' case). Origin cells should have a value=true (or 1), destination cells should be NA and cells that can not be traversed should be set to FALSE (or 0). r <- raster(ncol=36,nrow=18) r[] <- NA r[500] <- 1 r[48] <- 2 r[66:68] <- 3 disras <- griddistance(r,origin=2,omit=3) plot(disras) 3.5 Example of changing the geographic extent of images crop - returns a geographic subset of the input RasterLayer(changes the boundaries) specified by an Extent object (or object from which an extent object can be extracted or created). Areas in the bounding box outside of the input RasterLayer are ignored, and the extent is aligned to the cells of the new input RasterLayer. # we'll crop this new image r <- raster(nrow=45, ncol=90) r[] <- 1:ncell(r) r bb <- extent(c(-160, 10, 30, 60)) # using extent set the new dimensions of the image rc <- crop(r, bb) # crop the original image # this is a type of subsetting on location par(mfcol=c(2,1)) plot(r,main="original") plot(rc,main="cropped") The size of the plots is the same but look at the longitude and latitude of each. There are many, many other functions for use in the raster package. Please check the help pages to see the variety of operations and their use. 4. A worked example This example performs a database query/overlay as an starting point to cartographic modelling. This is the similar example that was shown in the lecture.

9 It is an example of a query by attribute Where are all the locations that have a particular attribute? We want to answer the question-how many hectares or square kilometres of land are suitable for agriculture? This involves satisfying two conditions and maybe a third but for now just two: 1. Where is the clay soil? 2. Where is the area located in the normal flood zone? # read in the two datasets used in the example. You have already read in both data sets but we'll do it again. rs <- raster('dsoils.tif') # reading in the soils data rdr <- raster("drelief.tif") This is the legend code for the soils map: 0 : No Data 1 : Heavy Clays 2 : Clays 3 : Sandy Clays 4 : Levee 5 : Stony what the data look like (again): par(mfcol=c(2,1)) plot(rdr,asp=1,main="elevation") plot(rs,col=rev(rainbow(5)),asp=1,main="soil type") par(mfcol=c(1,1)) In doing this type of analysis we have to set some criteria or constraints based on some critical numbers. Our criteria are: 1. Since this is floodplain agriculture than any local elevation greater than 9 meters is unsatisfactory. 2. Agriculture is only productive on clay soils code 2 reclassification-creating boolean images m <- c(0,9,1, 9,Inf, 0) # set up classes-elevation rcl <- reclassify(rdr,m) #reclass elevation ms <- c(0,2,0, 2,3,1, 3,999,0) #set up classes-soil rcls <- reclassify(rs,ms) #reclass soils Q5: Why is the reclassification done? now overlay ro <- rcl * rcls # overlay two boolean images(intersection) grouping the pixels for contiguous regions rclp <- clump(ro) # grouping the regions freq(rclp) # frequency cell count of grouped data

10 An attempt at a constraint map: plot(rclp,col=rev(rainbow(4)),asp=1,main="the Final Map(?)") However, we can do more - perform a zonal operation - sum the number of cells in each group ra <- zonal(ro, rclp,'sum') # summing the cells of each group then calculate the area this function calculate the area of the group grid cells #areakm <- function(x){return(x * dx * dy / 1e+06)}a function for calculating #the area in sq. KM areakm <- function(x, xro){ return (x * xres(xro) * yres(xro) / 1e+06) } ra.k <- areakm(ra[,2],ro) # calculate area in km for each group Prints out a table of areas using the cat method-not very elegant cat(paste("area for each group in KM^2"), "\n",paste("{",1:nrow(ra),"}:",sep=""),"\n",paste(ra.k),"\n") So now we could add another criteria such as an area constraint. ra1 <- as.data.frame(cbind(ra, ra.k))# merge & convert to dataframe rcarea = subs(rclp, ra1, by='zone', which='ra.k')#create map of area amounts ra.tb <- as.data.frame(ra1$ra.k[ra.k>0.25]) colnames(ra.tb) <- c("area>1/4km^2") ra.tb #reclass so final criteria is met - only plot >.25 km^2 m <- c(0, 0.25, 0, , 10, 1) rclas3 <- matrix(m, ncol=3, byrow=true) rcfin <- reclassify(rcarea, rclas3) rcfin[is.na(rcfin)] <- 0 image(rcfin, col = c("white", "black" ),main="final map-four regions") legend( "bottomleft", legend = c ("NO", "YES"),fill = c("white", "black")) With the map above and the area information from the area criteria just printed we have completed our objectives in the database query example. Q6: List the the regions which satisfy our search with their respective area(trivial)? ** Optional section: Coercion to sp objects: Although the raster package defines its own set of classes, it is easy to coerce objects of these classes to objects of the 'spatial' family defined in the sp package. This allows for using functions defined by sp (e.g. spplot) and for using other packages that expect *spatial* objects. To create a RasterLayer from variable n in a *SpatialGrid* x, use raster(x, n) or stack(x). Vice versa use as(, "spatial object")

11 > r1 <- raster(ncol=36, nrow=18) > r2 <- r1 > r1[] <- runif(ncell(r1)) > r2[] <- runif(ncell(r1)) > s <- stack(r1, r2) > sgdf <- as(s, 'SpatialGridDataFrame') > new_r2 <- raster(sgdf, 2) > new_s <- stack(sgdf) #From Robert for space time type operations in Raster: "When I have to do this kind of thing I take my stack and turn it into an array. Then I write a function to do what I want and apply that function over the array. Then remake the raster." > bar <- as.array(my.raster.stack) > foo <- apply(bar,c(1,2),function(x) { > stuff(x) > }) > foo <- raster(foo) > extent(foo) <- extent(my.raster.stack) > projection(foo) <- projection(my.raster.stack) We, also, have not mentioned any examples of using logical operation with the raster package. This is a short section covering this topic that provide some examples of logical operators. The following logical (boolean) operators are available for computations with RasterLayer objects: &,, and! In addition, these functions are available with the RasterLayer arguments: is.na, is.nan, is.finite, is.infinite. These operations return values of TRUE or FALSE. > r <- raster(ncols=10, nrows=10) > r[ ] <- runif(ncell(r)) * 10 > r1 <- r < 3 r > 6 # where r is less than 3 or greater 6 > r2 <-!r1 # the value of r1 is not r2 > r3 <- r >= 3 & r <= 6 # where r is equal to or greater than 3 and equal to or less than 6 > r4 <- r2 == r3 # r4 will be any time r2 is equal to r3 > r[r>2] <- NA # any r greater than 3 is set to NA > r5 <- is.na(r) # checking all of r for NAs (missing values) and creates variable r5 # Now we'll look at some of the results > r[1:5] > r1[1:5] > r2[1:5] > r3[1:5] > r4[1:5]

12 John Lewis > r5[1:5]

Introduction to the raster package (version 2.5-2)

Introduction to the raster package (version 2.5-2) Introduction to the raster package (version 2.5-2) Robert J. Hijmans December 18, 2015 1 Introduction This vignette describes the R package raster. A raster is a spatial (geographic) data structure that

More information

Tutorial 8 Raster Data Analysis

Tutorial 8 Raster Data Analysis Objectives Tutorial 8 Raster Data Analysis This tutorial is designed to introduce you to a basic set of raster-based analyses including: 1. Displaying Digital Elevation Model (DEM) 2. Slope calculations

More information

Objectives. Raster Data Discrete Classes. Spatial Information in Natural Resources FANR 3800. Review the raster data model

Objectives. Raster Data Discrete Classes. Spatial Information in Natural Resources FANR 3800. Review the raster data model Spatial Information in Natural Resources FANR 3800 Raster Analysis Objectives Review the raster data model Understand how raster analysis fundamentally differs from vector analysis Become familiar with

More information

Lesson 15 - Fill Cells Plugin

Lesson 15 - Fill Cells Plugin 15.1 Lesson 15 - Fill Cells Plugin This lesson presents the functionalities of the Fill Cells plugin. Fill Cells plugin allows the calculation of attribute values of tables associated with cell type layers.

More information

Institute of Natural Resources Departament of General Geology and Land use planning Work with a MAPS

Institute of Natural Resources Departament of General Geology and Land use planning Work with a MAPS Institute of Natural Resources Departament of General Geology and Land use planning Work with a MAPS Lecturers: Berchuk V.Y. Gutareva N.Y. Contents: 1. Qgis; 2. General information; 3. Qgis desktop; 4.

More information

Classes and Methods for Spatial Data: the sp Package

Classes and Methods for Spatial Data: the sp Package Classes and Methods for Spatial Data: the sp Package Edzer Pebesma Roger S. Bivand Feb 2005 Contents 1 Introduction 2 2 Spatial data classes 2 3 Manipulating spatial objects 3 3.1 Standard methods..........................

More information

ANALYSIS 3 - RASTER What kinds of analysis can we do with GIS?

ANALYSIS 3 - RASTER What kinds of analysis can we do with GIS? ANALYSIS 3 - RASTER What kinds of analysis can we do with GIS? 1. Measurements 2. Layer statistics 3. Queries 4. Buffering (vector); Proximity (raster) 5. Filtering (raster) 6. Map overlay (layer on layer

More information

Raster Operations. Local, Neighborhood, and Zonal Approaches. Rebecca McLain Geography 575 Fall 2009. Raster Operations Overview

Raster Operations. Local, Neighborhood, and Zonal Approaches. Rebecca McLain Geography 575 Fall 2009. Raster Operations Overview Raster Operations Local, Neighborhood, and Zonal Approaches Rebecca McLain Geography 575 Fall 2009 Raster Operations Overview Local: Operations performed on a cell by cell basis Neighborhood: Operations

More information

Understanding Raster Data

Understanding Raster Data Introduction The following document is intended to provide a basic understanding of raster data. Raster data layers (commonly referred to as grids) are the essential data layers used in all tools developed

More information

Create a folder on your network drive called DEM. This is where data for the first part of this lesson will be stored.

Create a folder on your network drive called DEM. This is where data for the first part of this lesson will be stored. In this lesson you will create a Digital Elevation Model (DEM). A DEM is a gridded array of elevations. In its raw form it is an ASCII, or text, file. First, you will interpolate elevations on a topographic

More information

Spatial Analyst Tutorial

Spatial Analyst Tutorial Copyright 1995-2010 Esri All rights reserved. Table of Contents About the ArcGIS Spatial Analyst Tutorial......................... 3 Exercise 1: Preparing for analysis............................ 5 Exercise

More information

Environmental Remote Sensing GEOG 2021

Environmental Remote Sensing GEOG 2021 Environmental Remote Sensing GEOG 2021 Lecture 4 Image classification 2 Purpose categorising data data abstraction / simplification data interpretation mapping for land cover mapping use land cover class

More information

SPATIAL ANALYSIS IN GEOGRAPHICAL INFORMATION SYSTEMS. A DATA MODEL ORffiNTED APPROACH

SPATIAL ANALYSIS IN GEOGRAPHICAL INFORMATION SYSTEMS. A DATA MODEL ORffiNTED APPROACH POSTER SESSIONS 247 SPATIAL ANALYSIS IN GEOGRAPHICAL INFORMATION SYSTEMS. A DATA MODEL ORffiNTED APPROACH Kirsi Artimo Helsinki University of Technology Department of Surveying Otakaari 1.02150 Espoo,

More information

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May 2004. Content. What is GIS?

Introduction to GIS (Basics, Data, Analysis) & Case Studies. 13 th May 2004. Content. What is GIS? Introduction to GIS (Basics, Data, Analysis) & Case Studies 13 th May 2004 Content Introduction to GIS Data concepts Data input Analysis Applications selected examples What is GIS? Geographic Information

More information

v Software Release Notice -. Acquired Software

v Software Release Notice -. Acquired Software v Software Release Notice -. Acquired Software 1. Software Name: Software Version: ArcView GIs@ 3.3 2. Software Function: ArcView GIS 3.3, developed by Environmental Systems Research Institute, Inc. (ESRI@),

More information

Reading & Writing Spatial Data in R John Lewis. Some material used in these slides are taken from presentations by Roger Bivand and David Rossiter

Reading & Writing Spatial Data in R John Lewis. Some material used in these slides are taken from presentations by Roger Bivand and David Rossiter Reading & Writing Spatial Data in R John Lewis Some material used in these slides are taken from presentations by Roger Bivand and David Rossiter Introduction Having described how spatial data may be represented

More information

An Introduction to Point Pattern Analysis using CrimeStat

An Introduction to Point Pattern Analysis using CrimeStat Introduction An Introduction to Point Pattern Analysis using CrimeStat Luc Anselin Spatial Analysis Laboratory Department of Agricultural and Consumer Economics University of Illinois, Urbana-Champaign

More information

A GIS helps you answer questions and solve problems by looking at your data in a way that is quickly understood and easily shared.

A GIS helps you answer questions and solve problems by looking at your data in a way that is quickly understood and easily shared. A Geographic Information System (GIS) integrates hardware, software, and data for capturing, managing, analyzing, and displaying all forms of geographically referenced information. GIS allows us to view,

More information

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION

GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION GEOGRAPHIC INFORMATION SYSTEMS CERTIFICATION GIS Syllabus - Version 1.2 January 2007 Copyright AICA-CEPIS 2009 1 Version 1 January 2007 GIS Certification Programme 1. Target The GIS certification is aimed

More information

INTRODUCTION TO ARCGIS SOFTWARE

INTRODUCTION TO ARCGIS SOFTWARE INTRODUCTION TO ARCGIS SOFTWARE I. History of Software Development a. Developer ESRI - Environmental Systems Research Institute, Inc., in 1969 as a privately held consulting firm that specialized in landuse

More information

Spatial data analysis: retrieval, (re)classification and measurement operations

Spatial data analysis: retrieval, (re)classification and measurement operations CHAPTER 7 Spatial data analysis: retrieval, (re)classification and measurement operations In chapter 5 you used a number of table window operations, such as calculations, aggregations, and table joining,

More information

What is GIS? Geographic Information Systems. Introduction to ArcGIS. GIS Maps Contain Layers. What Can You Do With GIS? Layers Can Contain Features

What is GIS? Geographic Information Systems. Introduction to ArcGIS. GIS Maps Contain Layers. What Can You Do With GIS? Layers Can Contain Features What is GIS? Geographic Information Systems Introduction to ArcGIS A database system in which the organizing principle is explicitly SPATIAL For CPSC 178 Visualization: Data, Pixels, and Ideas. What Can

More information

Under GIS Data select Hydrography This will show all of the state-wide options for hydrography data. For this project, we want the seventh entry in

Under GIS Data select Hydrography This will show all of the state-wide options for hydrography data. For this project, we want the seventh entry in Introductory Exercises for GIS Using ArcMap & ArcCatalog GIS Cyberinfrastructure Module EEB 5894, section 10 Please refer to the ESRI online GIS Dictionary for additional details on any of the terms in

More information

Geography 3251: Mountain Geography Assignment III: Natural hazards A Case Study of the 1980s Mt. St. Helens Eruption

Geography 3251: Mountain Geography Assignment III: Natural hazards A Case Study of the 1980s Mt. St. Helens Eruption Name: Geography 3251: Mountain Geography Assignment III: Natural hazards A Case Study of the 1980s Mt. St. Helens Eruption Learning Objectives: Assigned: May 30, 2012 Due: June 1, 2012 @ 9 AM 1. Learn

More information

Map overlay and spatial aggregation in sp

Map overlay and spatial aggregation in sp Map overlay and spatial aggregation in sp Edzer Pebesma June 5, 2015 Abstract Numerical map overlay combines spatial features from one map layer with the attribute (numerical) properties of another. This

More information

Getting Started with R and RStudio 1

Getting Started with R and RStudio 1 Getting Started with R and RStudio 1 1 What is R? R is a system for statistical computation and graphics. It is the statistical system that is used in Mathematics 241, Engineering Statistics, for the following

More information

SPATIAL DATA ANALYSIS

SPATIAL DATA ANALYSIS SPATIAL DATA ANALYSIS P.L.N. Raju Geoinformatics Division Indian Institute of Remote Sensing, Dehra Dun Abstract : Spatial analysis is the vital part of GIS. Spatial analysis in GIS involves three types

More information

ArcGIS Online. Visualizing Data: Tutorial 3 of 4. Created by: Julianna Kelly

ArcGIS Online. Visualizing Data: Tutorial 3 of 4. Created by: Julianna Kelly ArcGIS Online Visualizing Data: Tutorial 3 of 4 2014 Created by: Julianna Kelly Contents of This Tutorial The Goal of This Tutorial In this tutorial we will learn about the analysis tools that ArcGIS Online

More information

Files Used in this Tutorial

Files Used in this Tutorial Generate Point Clouds Tutorial This tutorial shows how to generate point clouds from IKONOS satellite stereo imagery. You will view the point clouds in the ENVI LiDAR Viewer. The estimated time to complete

More information

WFP Liberia Country Office

WFP Liberia Country Office 1 Oscar Gobbato oscar.gobbato@wfp.org oscar.gobbato@libero.it WFP Liberia Country Office GIS training - Summary Objectives 1 To introduce to participants the basic concepts and techniques in using Geographic

More information

ArcGIS Data Models Practical Templates for Implementing GIS Projects

ArcGIS Data Models Practical Templates for Implementing GIS Projects ArcGIS Data Models Practical Templates for Implementing GIS Projects GIS Database Design According to C.J. Date (1995), database design deals with the logical representation of data in a database. The

More information

Introduction to Imagery and Raster Data in ArcGIS

Introduction to Imagery and Raster Data in ArcGIS Esri International User Conference San Diego, California Technical Workshops July 25, 2012 Introduction to Imagery and Raster Data in ArcGIS Simon Woo slides Cody Benkelman - demos Overview of Presentation

More information

Engineering Problem Solving and Excel. EGN 1006 Introduction to Engineering

Engineering Problem Solving and Excel. EGN 1006 Introduction to Engineering Engineering Problem Solving and Excel EGN 1006 Introduction to Engineering Mathematical Solution Procedures Commonly Used in Engineering Analysis Data Analysis Techniques (Statistics) Curve Fitting techniques

More information

Modeling Fire Hazard By Monica Pratt, ArcUser Editor

Modeling Fire Hazard By Monica Pratt, ArcUser Editor By Monica Pratt, ArcUser Editor Spatial modeling technology is growing like wildfire within the emergency management community. In areas of the United States where the population has expanded to abut natural

More information

Tutorial 3 - Map Symbology in ArcGIS

Tutorial 3 - Map Symbology in ArcGIS Tutorial 3 - Map Symbology in ArcGIS Introduction ArcGIS provides many ways to display and analyze map features. Although not specifically a map-making or cartographic program, ArcGIS does feature a wide

More information

Spatial Data Analysis

Spatial Data Analysis 14 Spatial Data Analysis OVERVIEW This chapter is the first in a set of three dealing with geographic analysis and modeling methods. The chapter begins with a review of the relevant terms, and an outlines

More information

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION

A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION A HYBRID APPROACH FOR AUTOMATED AREA AGGREGATION Zeshen Wang ESRI 380 NewYork Street Redlands CA 92373 Zwang@esri.com ABSTRACT Automated area aggregation, which is widely needed for mapping both natural

More information

Financial Econometrics MFE MATLAB Introduction. Kevin Sheppard University of Oxford

Financial Econometrics MFE MATLAB Introduction. Kevin Sheppard University of Oxford Financial Econometrics MFE MATLAB Introduction Kevin Sheppard University of Oxford October 21, 2013 2007-2013 Kevin Sheppard 2 Contents Introduction i 1 Getting Started 1 2 Basic Input and Operators 5

More information

MAIN_SNP_TOPO.dgm_2m

MAIN_SNP_TOPO.dgm_2m Seite 1 von 7 MAIN_SNP_TOPO.dgm_2m SDE Raster Dataset Tags dgm_2m, dgm_gr_snp, dgm1177bis1258, dtm4, lomb_dtm_20, dem2_5_apb, dhm10, dem20_apb, dsm2_voralberg, dsm10_tirol Summary There is no summary for

More information

Graphics in R. Biostatistics 615/815

Graphics in R. Biostatistics 615/815 Graphics in R Biostatistics 615/815 Last Lecture Introduction to R Programming Controlling Loops Defining your own functions Today Introduction to Graphics in R Examples of commonly used graphics functions

More information

Microsoft Access 3: Understanding and Creating Queries

Microsoft Access 3: Understanding and Creating Queries Microsoft Access 3: Understanding and Creating Queries In Access Level 2, we learned how to perform basic data retrievals by using Search & Replace functions and Sort & Filter functions. For more complex

More information

Working with the Raster Calculator

Working with the Raster Calculator Working with the Raster Calculator The Raster Calculator provides you a powerful tool for performing multiple tasks. You can perform mathematical calculations using operators and functions, set up selection

More information

Package MBA. February 19, 2015. Index 7. Canopy LIDAR data

Package MBA. February 19, 2015. Index 7. Canopy LIDAR data Version 0.0-8 Date 2014-4-28 Title Multilevel B-spline Approximation Package MBA February 19, 2015 Author Andrew O. Finley , Sudipto Banerjee Maintainer Andrew

More information

GIS. Digital Humanities Boot Camp Series

GIS. Digital Humanities Boot Camp Series GIS Digital Humanities Boot Camp Series GIS Fundamentals GIS Fundamentals Definition of GIS A geographic information system (GIS) is used to describe and characterize spatial data for the purpose of visualizing

More information

Vector analysis - introduction Spatial data management operations - Assembling datasets for analysis. Data management operations

Vector analysis - introduction Spatial data management operations - Assembling datasets for analysis. Data management operations Vector analysis - introduction Spatial data management operations - Assembling datasets for analysis Transform (reproject) Merge Append Clip Dissolve The role of topology in GIS analysis Data management

More information

Introduction to GIS. http://libguides.mit.edu/gis

Introduction to GIS. http://libguides.mit.edu/gis Introduction to GIS http://libguides.mit.edu/gis 1 Overview What is GIS? Types of Data and Projections What can I do with GIS? Data Sources and Formats Software Data Management Tips 2 What is GIS? 3 Characteristics

More information

Importing ASCII Grid Data into GIS/Image processing software

Importing ASCII Grid Data into GIS/Image processing software Importing ASCII Grid Data into GIS/Image processing software Table of Contents Importing data into: ArcGIS 9.x ENVI ArcView 3.x GRASS Importing the ASCII Grid data into ArcGIS 9.x Go to Table of Contents

More information

User s Guide to ArcView 3.3 for Land Use Planners in Puttalam District

User s Guide to ArcView 3.3 for Land Use Planners in Puttalam District User s Guide to ArcView 3.3 for Land Use Planners in Puttalam District Dilhari Weragodatenna IUCN Sri Lanka, Country Office Table of Content Page No Introduction...... 1 1. Getting started..... 2 2. Geo-referencing...

More information

INTRODUCTION to ESRI ARCGIS For Visualization, CPSC 178

INTRODUCTION to ESRI ARCGIS For Visualization, CPSC 178 INTRODUCTION to ESRI ARCGIS For Visualization, CPSC 178 1) Navigate to the C:/temp folder 2) Make a directory using your initials. 3) Use your web browser to navigate to www.library.yale.edu/mapcoll/ and

More information

INSTRUCTIONS FOR MAKING 3D,.DWG CONTOUR LINES

INSTRUCTIONS FOR MAKING 3D,.DWG CONTOUR LINES INSTRUCTIONS FOR MAKING 3D,.DWG CONTOUR LINES A TUTORIAL FROM SPATIAL AND NUMERIC DATA SERVICES NICOLE SCHOLTZ AND GEOFF IVERSON Overview... 2 A. Get a Digital Elevation Model (DEM)... 3 B. Open ArcMap,

More information

Raster: The Other GIS Data

Raster: The Other GIS Data 04-Raster_Tutorial_Arcgis_93.Doc Page 1 of 11 Raster: The Other GIS Data Objectives Understand the raster format and how it is used to model continuous geographic phenomena Understand how projections &

More information

Chapter Contents Page No

Chapter Contents Page No Chapter Contents Page No Preface Acknowledgement 1 Basics of Remote Sensing 1 1.1. Introduction 1 1.2. Definition of Remote Sensing 1 1.3. Principles of Remote Sensing 1 1.4. Various Stages in Remote Sensing

More information

Using CAD Data in ArcGIS

Using CAD Data in ArcGIS Esri International User Conference San Diego, California Technical Workshops July 27, 2012 Using CAD Data in ArcGIS Jeff Reinhart & Phil Sanchez Agenda Overview of ArcGIS CAD Support Using CAD Datasets

More information

Below is a very brief tutorial on the basic capabilities of Excel. Refer to the Excel help files for more information.

Below is a very brief tutorial on the basic capabilities of Excel. Refer to the Excel help files for more information. Excel Tutorial Below is a very brief tutorial on the basic capabilities of Excel. Refer to the Excel help files for more information. Working with Data Entering and Formatting Data Before entering data

More information

GIS: Geographic Information Systems A short introduction

GIS: Geographic Information Systems A short introduction GIS: Geographic Information Systems A short introduction Outline The Center for Digital Scholarship What is GIS? Data types GIS software and analysis Campus GIS resources Center for Digital Scholarship

More information

Supervised Classification workflow in ENVI 4.8 using WorldView-2 imagery

Supervised Classification workflow in ENVI 4.8 using WorldView-2 imagery Supervised Classification workflow in ENVI 4.8 using WorldView-2 imagery WorldView-2 is the first commercial high-resolution satellite to provide eight spectral sensors in the visible to near-infrared

More information

Digital Terrain Model Grid Width 10 m DGM10

Digital Terrain Model Grid Width 10 m DGM10 Digital Terrain Model Grid Width 10 m Status of documentation: 23.02.2015 Seite 1 Contents page 1 Overview of dataset 3 2 Description of the dataset contents 4 3 Data volume 4 4 Description of the data

More information

How Do I: Convert DEM Units Meters to Feet

How Do I: Convert DEM Units Meters to Feet GeoMedia Grid: How Do I: Convert DEM Units Meters to Feet Topics: Key Words: Digital Elevation Models, Terrain Processing, SDTS, DTED, Data Units, Z Values, Data Conversion Calculator Warranties and Liabilities

More information

Laurence W. Carstensen Jr. Department of Geography Virginia Polytechnic Institute and State University Blacksburg, VA U.S.A. 24061

Laurence W. Carstensen Jr. Department of Geography Virginia Polytechnic Institute and State University Blacksburg, VA U.S.A. 24061 REGIONAL LAND INFORMATION SYSTEM DEVELOPMENT USING RELATIONAL DATABASES AND GEOGRAPHIC INFORMATION SYSTEMS Laurence W. Carstensen Jr. Department of Geography Virginia Polytechnic Institute and State University

More information

A Method Using ArcMap to Create a Hydrologically conditioned Digital Elevation Model

A Method Using ArcMap to Create a Hydrologically conditioned Digital Elevation Model A Method Using ArcMap to Create a Hydrologically conditioned Digital Elevation Model High resolution topography derived from LiDAR data is becoming more readily available. This new data source of topography

More information

Getting Started with the ArcGIS Predictive Analysis Add-In

Getting Started with the ArcGIS Predictive Analysis Add-In Getting Started with the ArcGIS Predictive Analysis Add-In Table of Contents ArcGIS Predictive Analysis Add-In....................................... 3 Getting Started 4..............................................

More information

National Levee Database Public Web Reporting Tool (NLD-WRT) User Manual

National Levee Database Public Web Reporting Tool (NLD-WRT) User Manual National Levee Database Public Web Reporting Tool (NLD-WRT) User Manual Version 0. Prepared by US (USACE) Cold Regions Research and Engineering Laboratory (CRREL) 06 May, 0 Document Change Record Version

More information

APPLY EXCEL VBA TO TERRAIN VISUALIZATION

APPLY EXCEL VBA TO TERRAIN VISUALIZATION APPLY EXCEL VBA TO TERRAIN VISUALIZATION 1 2 Chih-Chung Lin( ), Yen-Ling Lin ( ) 1 Secretariat, National Changhua University of Education. General Education Center, Chienkuo Technology University 2 Dept.

More information

Using Google Earth for Environmental Science Research

Using Google Earth for Environmental Science Research Using Google Earth for Environmental Science Research This document is up-to-date as of August 2013. If you have any questions or additions to this material please email dan.friess@nus.edu.sg. Note: this

More information

Introduction to the data.table package in R

Introduction to the data.table package in R Introduction to the data.table package in R Revised: September 18, 2015 (A later revision may be available on the homepage) Introduction This vignette is aimed at those who are already familiar with creating

More information

R Language Fundamentals

R Language Fundamentals R Language Fundamentals Data Types and Basic Maniuplation Steven Buechler Department of Mathematics 276B Hurley Hall; 1-6233 Fall, 2007 Outline Where did R come from? Overview Atomic Vectors Subsetting

More information

GIS 101 - Introduction to Geographic Information Systems Last Revision or Approval Date - 9/8/2011

GIS 101 - Introduction to Geographic Information Systems Last Revision or Approval Date - 9/8/2011 Page 1 of 10 GIS 101 - Introduction to Geographic Information Systems Last Revision or Approval Date - 9/8/2011 College of the Canyons SECTION A 1. Division: Mathematics and Science 2. Department: Earth,

More information

An Introduction to Open Source Geospatial Tools

An Introduction to Open Source Geospatial Tools An Introduction to Open Source Geospatial Tools by Tyler Mitchell, author of Web Mapping Illustrated GRSS would like to thank Mr. Mitchell for this tutorial. Geospatial technologies come in many forms,

More information

GIS EXAM #2 QUERIES. Attribute queries only looks at the records in the attribute tables to some kind of

GIS EXAM #2 QUERIES. Attribute queries only looks at the records in the attribute tables to some kind of GIS EXAM #2 QUERIES - Queries extracts particular records from a table or feature class for use; - Queries are an essential aspect of GIS analysis, and allows us to interrogate a dataset and look for patterns;

More information

Lecture 3: Models of Spatial Information

Lecture 3: Models of Spatial Information Lecture 3: Models of Spatial Information Introduction In the last lecture we discussed issues of cartography, particularly abstraction of real world objects into points, lines, and areas for use in maps.

More information

Exam 1 Sample Question SOLUTIONS. y = 2x

Exam 1 Sample Question SOLUTIONS. y = 2x Exam Sample Question SOLUTIONS. Eliminate the parameter to find a Cartesian equation for the curve: x e t, y e t. SOLUTION: You might look at the coordinates and notice that If you don t see it, we can

More information

Creating a File Geodatabase

Creating a File Geodatabase Creating a File Geodatabase Updated by Thomas Stieve January 06, 2012 This exercise demonstrates how to create a file geodatabase in ArcGIS 10; how to import existing data into the geodatabase, and how

More information

Guide to Viewing Maps in Google Earth

Guide to Viewing Maps in Google Earth Guide to Viewing Maps in Google Earth The BCT made the decision to provide the GIS (Geographic Information System) resources for Bat Groups in the form of Google Earth maps because they do not require

More information

Package tagcloud. R topics documented: July 3, 2015

Package tagcloud. R topics documented: July 3, 2015 Package tagcloud July 3, 2015 Type Package Title Tag Clouds Version 0.6 Date 2015-07-02 Author January Weiner Maintainer January Weiner Description Generating Tag and Word Clouds.

More information

Making an image using altitude as background image

Making an image using altitude as background image Try to re-do the previous exercise with different settings under Distance in Km between gridlines, Maximum interpolation radius (in Km), Minimum number of nearest stations and Maximum number of nearest

More information

Lab 6: Distance and Density

Lab 6: Distance and Density Lab 6: Distance and Density Exercise 1: Air Ambulance study The dispatch managers of local hospitals providing air ambulance service are working together with local schools and colleges to conduct a preliminary

More information

APLS 2011. GIS Data: Classification, Potential Misuse, and Practical Limitations

APLS 2011. GIS Data: Classification, Potential Misuse, and Practical Limitations APLS 2011 GIS Data: Classification, Potential Misuse, and Practical Limitations GIS Data: Classification, Potential Misuse, and Practical Limitations Goals & Objectives Develop an easy to use geospatial

More information

Government 98dn Mapping Social and Environmental Space

Government 98dn Mapping Social and Environmental Space Government 98dn Mapping Social and Environmental Space LAB EXERCISE 5: The Analysis of Fields Objectives of this lab: Visualizing raster data Using Spatial Analyst functions to create new data Analysis

More information

Package treemap. February 15, 2013

Package treemap. February 15, 2013 Type Package Title Treemap visualization Version 1.1-1 Date 2012-07-10 Author Martijn Tennekes Package treemap February 15, 2013 Maintainer Martijn Tennekes A treemap is a space-filling

More information

Introduction to MATLAB (Basics) Reference from: Azernikov Sergei mesergei@tx.technion.ac.il

Introduction to MATLAB (Basics) Reference from: Azernikov Sergei mesergei@tx.technion.ac.il Introduction to MATLAB (Basics) Reference from: Azernikov Sergei mesergei@tx.technion.ac.il MATLAB Basics Where to get help? 1) In MATLAB s prompt type: help, lookfor,helpwin, helpdesk, demos. 2) On the

More information

Forschungskolleg Data Analytics Methods and Techniques

Forschungskolleg Data Analytics Methods and Techniques Forschungskolleg Data Analytics Methods and Techniques Martin Hahmann, Gunnar Schröder, Phillip Grosse Prof. Dr.-Ing. Wolfgang Lehner Why do we need it? We are drowning in data, but starving for knowledge!

More information

A Web-based Geospatial Analysis Tool for BREA: Integrating Research into an Assessment. Valerie Torontow and Jason Duffe Environment Canada Ottawa, ON

A Web-based Geospatial Analysis Tool for BREA: Integrating Research into an Assessment. Valerie Torontow and Jason Duffe Environment Canada Ottawa, ON A Web-based Geospatial Analysis Tool for BREA: Integrating Research into an Assessment Valerie Torontow and Jason Duffe Environment Canada Ottawa, ON Overview Part 1: Introduction Part 2: Methodology The

More information

GIS III: GIS Analysis Module 1a: Network Analysis Tools

GIS III: GIS Analysis Module 1a: Network Analysis Tools *** Files needed for exercise: MI_ACS09_cty.shp; USBusiness09_MI.dbf; MI_ACS09_trt.shp; and streets.sdc (provided by Street Map USA) Goals: To learn how to use the Network Analyst tools to perform network-based

More information

How To Hydrologically Condition A Digital Dam

How To Hydrologically Condition A Digital Dam Program: Funding: Conservation Applications of LiDAR Data http://tsp.umn.edu/lidar Environment and Natural Resources Trust Fund Module: Instructor: Hydrologic Applications Sean Vaughn, DNR GIS Hydrologist

More information

Scripts and functions

Scripts and functions CHAPTER 12 Scripts and functions In the previous chapters you have seen a number of examples of data analysis, which were mainly performed by using dialog boxes of the various ILWIS operations. Spatial

More information

Government 1008: Introduction to Geographic Information Systems. LAB EXERCISE 4: Got Database?

Government 1008: Introduction to Geographic Information Systems. LAB EXERCISE 4: Got Database? Government 1008: Introduction to Geographic Information Systems Objectives: Creating geodatabases Joining attribute tables Attribute and location based queries Spatial joins Creating spatial and attribute

More information

AMATH 352 Lecture 3 MATLAB Tutorial Starting MATLAB Entering Variables

AMATH 352 Lecture 3 MATLAB Tutorial Starting MATLAB Entering Variables AMATH 352 Lecture 3 MATLAB Tutorial MATLAB (short for MATrix LABoratory) is a very useful piece of software for numerical analysis. It provides an environment for computation and the visualization. Learning

More information

ArcFuels Supplemental Material: GIS 9.x Tips and Tricks

ArcFuels Supplemental Material: GIS 9.x Tips and Tricks ArcFuels Supplemental Material: GIS 9.x Tips and Tricks Supplemental material: GIS Tips and Tricks... 1 Shapefiles: Points, Lines, and Polygons... 2 Creating a New Shapefile (point, line, or polygon)...

More information

Chapter 4. Spreadsheets

Chapter 4. Spreadsheets Chapter 4. Spreadsheets We ve discussed rather briefly the use of computer algebra in 3.5. The approach of relying on www.wolframalpha.com is a poor subsititute for a fullfeatured computer algebra program

More information

DATA LAYOUT AND LEVEL-OF-DETAIL CONTROL FOR FLOOD DATA VISUALIZATION

DATA LAYOUT AND LEVEL-OF-DETAIL CONTROL FOR FLOOD DATA VISUALIZATION DATA LAYOUT AND LEVEL-OF-DETAIL CONTROL FOR FLOOD DATA VISUALIZATION Sayaka Yagi Takayuki Itoh Ochanomizu University Mayumi Kurokawa Yuuichi Izu Takahisa Yoneyama Takashi Kohara Toshiba Corporation ABSTRACT

More information

Formulas, Functions and Charts

Formulas, Functions and Charts Formulas, Functions and Charts :: 167 8 Formulas, Functions and Charts 8.1 INTRODUCTION In this leson you can enter formula and functions and perform mathematical calcualtions. You will also be able to

More information

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.

In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment target

More information

Publishing Geoprocessing Services Tutorial

Publishing Geoprocessing Services Tutorial Publishing Geoprocessing Services Tutorial Copyright 1995-2010 Esri All rights reserved. Table of Contents Tutorial: Publishing a geoprocessing service........................ 3 Copyright 1995-2010 ESRI,

More information

Data Mining: Exploring Data. Lecture Notes for Chapter 3. Introduction to Data Mining

Data Mining: Exploring Data. Lecture Notes for Chapter 3. Introduction to Data Mining Data Mining: Exploring Data Lecture Notes for Chapter 3 Introduction to Data Mining by Tan, Steinbach, Kumar Tan,Steinbach, Kumar Introduction to Data Mining 8/05/2005 1 What is data exploration? A preliminary

More information

Syllabus AGET 782. GIS for Agricultural and Natural Resources Management

Syllabus AGET 782. GIS for Agricultural and Natural Resources Management Syllabus AGET 782 Course Title: GIS for Agricultural and Natural Resources Management Course Abbreviation: AGET 782 Course Credits: Instructor: Course Description: Required Text: 3 hours Timothy N. Burcham,

More information

Portal Connector Fields and Widgets Technical Documentation

Portal Connector Fields and Widgets Technical Documentation Portal Connector Fields and Widgets Technical Documentation 1 Form Fields 1.1 Content 1.1.1 CRM Form Configuration The CRM Form Configuration manages all the fields on the form and defines how the fields

More information

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene.

Graphic Design. Background: The part of an artwork that appears to be farthest from the viewer, or in the distance of the scene. Graphic Design Active Layer- When you create multi layers for your images the active layer, or the only one that will be affected by your actions, is the one with a blue background in your layers palette.

More information

Exploratory Data Analysis and Plotting

Exploratory Data Analysis and Plotting Exploratory Data Analysis and Plotting The purpose of this handout is to introduce you to working with and manipulating data in R, as well as how you can begin to create figures from the ground up. 1 Importing

More information

Adobe Illustrator CS5 Part 1: Introduction to Illustrator

Adobe Illustrator CS5 Part 1: Introduction to Illustrator CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Adobe Illustrator CS5 Part 1: Introduction to Illustrator Summer 2011, Version 1.0 Table of Contents Introduction...2 Downloading

More information

GeoGebra Statistics and Probability

GeoGebra Statistics and Probability GeoGebra Statistics and Probability Project Maths Development Team 2013 www.projectmaths.ie Page 1 of 24 Index Activity Topic Page 1 Introduction GeoGebra Statistics 3 2 To calculate the Sum, Mean, Count,

More information