Zev Ross President, ZevRoss Spatial Analysis

Size: px
Start display at page:

Download "Zev Ross President, ZevRoss Spatial Analysis"

Transcription

1 SPATIAL ANALYSIS IN R WITH SF AND RASTER Buffers and centroids Zev Ross President, ZevRoss Spatial Analysis

2 Use a projected coordinate reference system for spatial analysis As a general rule your layers should use a projected CRS With multiple layers they should have the same CRS

3 Buffer vectors with st_buffer() The dist argument controls the radius and is in CRS units. # Buffer five trees, this is feet > trees_buf <- st_buffer(trees5, )

4 Compute centroids with st_centroid() > poly <- st_read("poly.shp") > poly_cent <- st_centroid(poly)

5 SPATIAL ANALYSIS IN R WITH SF AND RASTER Let's practice!

6 SPATIAL ANALYSIS IN R WITH SF AND RASTER Zev Ross President, ZevRoss Spatial Analysis Bounding boxes, dissolve features and create a convex hull

7 Defining a region Rectangular bounding box Tighter polygon with a convex hull

8 Compute the coordinates of the bounding box with st_bbox() # Read data in and get the bbox coords > poly <- st_read("poly.shp") # Compute the bounding box coordinates > st_bbox(poly) xmin ymin xmax ymax

9 Create a bounding box # Bounding box of counties in red > poly_grd <- st_make_grid( + poly, n = 1 + ) # Bounding box of centroids in green > cent_grd <- st_make_grid( + poly_cent, n = 1 + )

10 Dissolve features with st_union() For polygons you dissolve multiple features into a single feature For points you cluster individual points into a MULTIPOINT geometry This is required for some computations including convex hull

11 Two polygons in the data frame # Simple feature collection with 2 features and 1 field # geometry type: POLYGON # dimension: XY # bbox: xmin: ymin: xmax: ymax: # epsg (SRID): NA # proj4string: +proj=lcc +lat_1= lat_2= # BoroName geometry # 1 Manhattan POLYGON (( # 2 Brooklyn POLYGON ((

12 Two separate polygons

13 Dissolve into a single polygon with st_union() > grds_union <- st_union(polys) > grds_union # Geometry set for 1 feature # geometry type: POLYGON # dimension: XY # bbox: xmin: # epsg (SRID): NA # proj4string: +proj=lcc... # POLYGON ((

14 Our point data frame starts with five individual points Here we have a data frame of five points (the centroids from our counties). The geometry type is POINT. > select(boro_cent, BoroName, geometry) # Simple feature collection with 5 features and 1 field # geometry type: POINT # dimension: XY # bbox: xmin: ymin: xmax: ymax: # epsg (SRID): NA # proj4string: +proj=lcc +lat_1= # BoroName geometry # 1 Manhattan POINT ( # 2 The Bronx POINT ( # 3 Staten Island POINT ( # 4 Brooklyn POINT ( # 5 Queens POINT (

15 With st_union() points get bundled into a single grouped feature > boro_union <- st_union(boro_cent) > boro_union # Geometry set for 1 feature # geometry type: MULTIPOINT # dimension: XY # bbox: xmin: ymin: xmax: ymax: # epsg (SRID): NA # proj4string: +proj=lcc +lat_1= # MULTIPOINT ( , 9...

16 They look the same though Five points (5 features) vs 1 MULTIPOINT (1 feature with five pieces)

17 Compute a tight bounding box called a convex hull > chull <- st_convex_hull(boro_union)

18 SPATIAL ANALYSIS IN R WITH SF AND RASTER Let's practice!

19 SPATIAL ANALYSIS IN R WITH SF AND RASTER Multi-layer geoprocessing and Zev Ross President, ZevRoss Spatial Analysis relationships

20 Multi-layer spatial analysis Linking features from multiple layers (e.g., spatial join) Determine relationships between features from different layers (e.g., intersect, distance)

21 Spatial join

22 No tract ID in the roads data frame The only attributes are fullname and geometry. > head(roads) # Simple feature collection with 6 features and 2 fields # geometry type: MULTILINESTRING # dimension: XY # bbox: xmin: ymin: xmax: # epsg (SRID): # proj4string: +proj=utm +zone=12 +south +datum=wgs84 +units=m +no_defs # fullname linearid geom # N MULTILINESTRING (( # 4 W Thomas Rd N MULTILINESTRING (( # 5 W Thomas Rd S MULTILINESTRING (( # 6 W Lost Creek Dr E MULTILINESTRING (( # 7 W Lost Creek Dr W MULTILINESTRING (( # 8 I MULTILINESTRING ((

23 Use st_join() to conduct the spatial join > roads <- st_join(roads, tracts) > head(roads) # Simple feature collection with 6 features and 3 fields # geometry type: MULTILINESTRING # dimension: XY # bbox: xmin: ymin: xmax: # epsg (SRID): # proj4string: +proj=utm +zone=12 +south +datum=wgs84 +units=m +no_defs # fullname linearid geoid geom # N MULTILINESTRING (( # N MULTILINESTRING (( # 4 W Thomas Rd N MULTILINESTRING (( # 5 W Thomas Rd S MULTILINESTRING (( # 6 W Lost Creek Dr E MULTILINESTRING (( # 7 W Lost Creek Dr W MULTILINESTRING ((

24 Color-code the plot based on the new attribute > plot(roads["geoid"]) > plot(st_geometry(tracts), border = "black", add = TRUE)

25 Computing relationships between multiple layers Which roads intersect with the grey polygon -- st_intersects() Which roads are completely contained by the polygon -- st_contains()

26 Looking at intersection with st_intersects() # Result is a list > intersects <- st_intersects(tract, roads)[[1]] # The index number of roads that intersect > head(intersects) [1] > plot(st_geometry(roads[intersects,]), add = TRUE, col = "red")

27 Looking at contains with st_contains() > contains <- st_contains(tract, roads)[[1]] > plot(st_geometry(roads[contains,]), add = TRUE, col = "blue")

28 Clip features with st_intersection() # Clip the roads to the tract polygon > clipped <- st_intersection(tract, roads) > plot(st_geometry(tract), col = "grey", border = "white") > plot(st_geometry(clipped), add = TRUE)

29 Computing distance between features

30 Compute distance with st_distance() > dist1 <- st_distance(tract_cent, roads) > roads$dist <- dist1[1, ]

31 SPATIAL ANALYSIS IN R WITH SF AND RASTER Let's practice!

32 SPATIAL ANALYSIS IN R WITH SF AND RASTER Geoprocessing with rasters Zev Ross President, ZevRoss Spatial Analysis

33 Example: Elevation raster and polygons

34 Mask your raster with mask() > polys <- as(polys, "Spatial") > el_mask <- mask(elevation, mask = polys) > plot(el_mask)

35 Crop your raster with crop() > el_crop <- crop(elevation, polys) > plot(el_crop) > plot(polys, add = TRUE)

36 Mask and crop! > el_crop <- crop(elevation, polys) > el_mask <- mask(el_crop, mask = polys) > plot(el_mask)

37 Extract values with extract() With points the raster values under each point are returned With polygons you have two options controlled by the fun argument: Return all values in each polygon (fun = NULL) Supply a summary function (e.g., fun = mean)

38 Extract elevation values for the polygons # For polys fun = NULL will return all values > vals <- extract(elevation, polys, fun = mean) > vals # [,1] # [1,] # hill polygon # [2,] # lake polygon

39 Raster math with overlay() Here we have two rasters: 1. The elevation raster 2. The raster with multiplier values

40 Raster math > f <- function(rast1, rast2) rast1 * rast2 > alt_ele <- overlay(elevation, multiplier, fun = f)

41 Result of overlay Elevation values have been multiplied by either 1.25 or 0.75 depending on their location. Otherwise raster values are set to NA.

42 SPATIAL ANALYSIS IN R WITH SF AND RASTER Let's practice!

Zev Ross President, ZevRoss Spatial Analysis

Zev Ross President, ZevRoss Spatial Analysis SPATIAL ANALYSIS IN R WITH SF AND RASTER A quick refresher on the coordinate Zev Ross President, ZevRoss Spatial Analysis reference system Coordinate reference system A place on the earth is specified

More information

Zev Ross President, ZevRoss Spatial Analysis

Zev Ross President, ZevRoss Spatial Analysis SPATIAL ANALYSIS IN R WITH SF AND RASTER Welcome! Zev Ross President, ZevRoss Spatial Analysis Packages we will use in this course Two key packages sf for vectors raster for grids Additional packages discussed

More information

Paul Ramsey PostGIS Gotchas. The Things You Didn't Know That Lead to Confusion and Dismay. Wednesday, November 18, 15

Paul Ramsey PostGIS Gotchas. The Things You Didn't Know That Lead to Confusion and Dismay. Wednesday, November 18, 15 Paul Ramsey PostGIS Gotchas The Things You Didn't Know That Lead to Confusion and Dismay Happy GIS day! What do you call the day after GIS day? PostGIS Day is tomorrow Paul Ramsey

More information

Spatial data analysis with

Spatial data analysis with Spatial data analysis with Spatial is special Complex: geometry and attributes The earth is not flat Size: lots and lots of it, multivariate, time series Special plots: maps First Law of Geography: nearby

More information

Using R as a GIS. Alan R. Pearse. 31 July 2017

Using R as a GIS. Alan R. Pearse. 31 July 2017 Using R as a GIS Alan R. Pearse 31 July 2017 Contact Email: ar.pearse@qut.edu.au Contents Data sources A note on syntax What is R? Why do GIS in R? Must-have R packages Overview of spatial data types in

More information

Some methods for the quantification of prediction uncertainties for digital soil mapping: Universal kriging prediction variance.

Some methods for the quantification of prediction uncertainties for digital soil mapping: Universal kriging prediction variance. Some methods for the quantification of prediction uncertainties for digital soil mapping: Universal kriging prediction variance. Soil Security Laboratory 2018 1 Universal kriging prediction variance In

More information

Raster Data. James Frew ESM 263 Winter

Raster Data. James Frew ESM 263 Winter Raster Data 1 Vector Data Review discrete objects geometry = points by themselves connected lines closed polygons attributes linked to feature ID explicit location every point has coordinates 2 Fields

More information

Spatial data. Spatial data in R

Spatial data. Spatial data in R Spatial data Spatial data in R What do we want to do? What do we want to do? What do we want to do? Today s plan Geographic data types in R Projections Important large-scale data sources Geographic Data

More information

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. CHAPTER 11 VECTOR DATA ANALYSIS 11.1 Buffering 11.1.1 Variations in Buffering Box 11.1 Riparian Buffer Width 11.1.2 Applications of Buffering 11.2 Overlay 11.2.1 Feature Type and Overlay 11.2.2 Overlay

More information

layers in a raster model

layers in a raster model layers in a raster model Layer 1 Layer 2 layers in an vector-based model (1) Layer 2 Layer 1 layers in an vector-based model (2) raster versus vector data model Raster model Vector model Simple data structure

More information

Spatial Data in MySQL 8.0

Spatial Data in MySQL 8.0 Spatial Data in MySQL 8.0 Norvald H. Ryeng Software Engineer Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Computer Graphics: 7-Polygon Rasterization, Clipping

Computer Graphics: 7-Polygon Rasterization, Clipping Computer Graphics: 7-Polygon Rasterization, Clipping Prof. Dr. Charles A. Wüthrich, Fakultät Medien, Medieninformatik Bauhaus-Universität Weimar caw AT medien.uni-weimar.de Filling polygons (and drawing

More information

Working with Geospatial Data in R. Introducing sp objects

Working with Geospatial Data in R. Introducing sp objects Introducing sp objects Data frames aren t a great way to store spatial data > head(ward_sales) ward lon lat group order num_sales avg_price 1 1-123.3128 44.56531 0.1 1 159 311626.9 2 1-123.3122 44.56531

More information

Netezza Spatial Package Reference Guide

Netezza Spatial Package Reference Guide IBM Netezza Analytics Release 3.0.0 Netezza Spatial Package Reference Guide Part Number 00J2350-03 Rev. 2 Note: Before using this information and the product that it supports, read the information in "Notices

More information

Package nngeo. September 29, 2018

Package nngeo. September 29, 2018 Type Package Title k-nearest Neighbor Join for Spatial Data Version 0.2.2 Package nngeo September 29, 2018 K-nearest neighbor search for projected and non-projected 'sf' spatial layers. Nearest neighbor

More information

Computer Graphics (CS 543) Lecture 9 (Part 2): Clipping. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI)

Computer Graphics (CS 543) Lecture 9 (Part 2): Clipping. Prof Emmanuel Agu. Computer Science Dept. Worcester Polytechnic Institute (WPI) Computer Graphics (CS 543) Lecture 9 (Part 2): Clipping Prof Emmanuel Agu Computer Science Dept. Worcester Polytechnic Institute (WPI) OpenGL Stages After projection, several stages before objects drawn

More information

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for:

Announcements. Data Sources a list of data files and their sources, an example of what I am looking for: Data Announcements Data Sources a list of data files and their sources, an example of what I am looking for: Source Map of Bangor MEGIS NG911 road file for Bangor MEGIS Tax maps for Bangor City Hall, may

More information

The Traditional Graphics Pipeline

The Traditional Graphics Pipeline Last Time? The Traditional Graphics Pipeline Participating Media Measuring BRDFs 3D Digitizing & Scattering BSSRDFs Monte Carlo Simulation Dipole Approximation Today Ray Casting / Tracing Advantages? Ray

More information

QGIS Tutorials Documentation

QGIS Tutorials Documentation QGIS Tutorials Documentation Release 0.1 Nathaniel Roth November 30, 2016 Contents 1 Installation 3 1.1 Basic Installation............................................. 3 1.2 Advanced Installation..........................................

More information

How to convert coordinate system in R

How to convert coordinate system in R How to convert coordinate system in R Dasapta Erwin Irawan 17 June 2014 Affiliation: Applied Geology Research Division, Faculty of Earth Sciences and Technology, Institut Teknologi Bandung Faculty of Agriculture

More information

GY461 Computer Mapping & GIS Technology Lost Creek Mine GIS Project

GY461 Computer Mapping & GIS Technology Lost Creek Mine GIS Project CuFeS2 1.5 2.5 3.5 4.5 5.5 5.0 6.0 7.0 7.5 6.5 3.0 4.0 2.0 Figure 1: Weight percent CuFeS2. Page -16- PbS 0.5 1.0 2.0 1.5 2.5 3.0 3.5 4.0 4.5 5.5 5.0 Figure 2: Weight percent PbS. Page -17- ZnS 10.0 9.0

More information

Lecture 8. Vector Data Analyses. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University

Lecture 8. Vector Data Analyses. Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Lecture 8 Vector Data Analyses Tomislav Sapic GIS Technologist Faculty of Natural Resources Management Lakehead University Vector Data Analysis Vector data analysis involves one or a combination of: Measuring

More information

Package seg. February 15, 2013

Package seg. February 15, 2013 Package seg February 15, 2013 Version 0.2-4 Date 2013-01-21 Title A set of tools for residential segregation research Author Seong-Yun Hong, David O Sullivan Maintainer Seong-Yun Hong

More information

Package ExceedanceTools

Package ExceedanceTools Type Package Package ExceedanceTools February 19, 2015 Title Confidence regions for exceedance sets and contour lines Version 1.2.2 Date 2014-07-30 Author Maintainer Tools

More information

3D Rendering Pipeline (for direct illumination)

3D Rendering Pipeline (for direct illumination) Clipping 3D Rendering Pipeline (for direct illumination) 3D Primitives 3D Modeling Coordinates Modeling Transformation Lighting 3D Camera Coordinates Projection Transformation Clipping 2D Screen Coordinates

More information

521493S Computer Graphics Exercise 1 (Chapters 1-3)

521493S Computer Graphics Exercise 1 (Chapters 1-3) 521493S Computer Graphics Exercise 1 (Chapters 1-3) 1. Consider the clipping of a line segment defined by the latter s two endpoints (x 1, y 1 ) and (x 2, y 2 ) in two dimensions against a rectangular

More information

The Traditional Graphics Pipeline

The Traditional Graphics Pipeline Last Time? The Traditional Graphics Pipeline Reading for Today A Practical Model for Subsurface Light Transport, Jensen, Marschner, Levoy, & Hanrahan, SIGGRAPH 2001 Participating Media Measuring BRDFs

More information

Analytical and Computer Cartography Winter Lecture 9: Geometric Map Transformations

Analytical and Computer Cartography Winter Lecture 9: Geometric Map Transformations Analytical and Computer Cartography Winter 2017 Lecture 9: Geometric Map Transformations Cartographic Transformations Attribute Data (e.g. classification) Locational properties (e.g. projection) Graphics

More information

Analysing Spatial Data in R: Representing Spatial Data

Analysing Spatial Data in R: Representing Spatial Data Analysing Spatial Data in R: Representing Spatial Data Roger Bivand Department of Economics Norwegian School of Economics and Business Administration Bergen, Norway 31 August 2007 Object framework To begin

More information

2D Image Synthesis. 2D image synthesis. Raster graphics systems. Modeling transformation. Vectorization. u x u y 0. o x o y 1

2D Image Synthesis. 2D image synthesis. Raster graphics systems. Modeling transformation. Vectorization. u x u y 0. o x o y 1 General scheme of a 2D CG application 2D Image Synthesis Balázs Csébfalvi modeling image synthesis Virtual world model world defined in a 2D plane Department of Control Engineering and Information Technology

More information

Spatial Ecology Lab 6: Landscape Pattern Analysis

Spatial Ecology Lab 6: Landscape Pattern Analysis Spatial Ecology Lab 6: Landscape Pattern Analysis Damian Maddalena Spring 2015 1 Introduction This week in lab we will begin to explore basic landscape metrics. We will simply calculate percent of total

More information

The Traditional Graphics Pipeline

The Traditional Graphics Pipeline Final Projects Proposals due Thursday 4/8 Proposed project summary At least 3 related papers (read & summarized) Description of series of test cases Timeline & initial task assignment The Traditional Graphics

More information

Computer Graphics Geometry and Transform

Computer Graphics Geometry and Transform ! Computer Graphics 2014! 5. Geometry and Transform Hongxin Zhang State Key Lab of CAD&CG, Zhejiang University 2014-10-11! Today outline Triangle rasterization Basic vector algebra ~ geometry! Antialiasing

More information

Purpose: To explore the raster grid and vector map element concepts in GIS.

Purpose: To explore the raster grid and vector map element concepts in GIS. GIS INTRODUCTION TO RASTER GRIDS AND VECTOR MAP ELEMENTS c:wou:nssi:vecrasex.wpd Purpose: To explore the raster grid and vector map element concepts in GIS. PART A. RASTER GRID NETWORKS Task A- Examine

More information

GIS Virtual Workshop: Buffering

GIS Virtual Workshop: Buffering This workshop will teach the different methods of buffering data. They will include: Basic buffering of data Merging buffering zones Clipping the buffer Concentric rings around the object You will find

More information

Creating Geo model from Live HANA Calculation View

Creating Geo model from Live HANA Calculation View Creating Geo model from Live HANA Calculation View This document provides instructions for how to prepare a calculation view on a live HANA system with location dimensions for use in the SAP Analytics

More information

Using PostGIS and QGIS for the Management and Geovisualization of American Community Survey Data

Using PostGIS and QGIS for the Management and Geovisualization of American Community Survey Data Using PostGIS and QGIS for the Management and Geovisualization of American Community Survey Data Lee Hachadoorian Visiting Assistant Professor Dartmouth College Lee.Hachadoorian@gmail.com http://github.com/leehach/census-postgres

More information

Spatial data with R. some applications to weather and agriculture. Joe Wheatley. Dublin R 21 Feb Biospherica Risk

Spatial data with R. some applications to weather and agriculture. Joe Wheatley. Dublin R 21 Feb Biospherica Risk Spatial data with R some applications to weather and agriculture Joe Wheatley Biospherica Risk Dublin R 21 Feb 2013 mm 30 20 10 0 Packages sp vector data raster grid data rgdal input/output, coordinate

More information

W W W. R E F R A C T I O N S. N E T. Tips for the PostGIS Power User

W W W. R E F R A C T I O N S. N E T. Tips for the PostGIS Power User Tips for the PostGIS Power User Topics PostGIS functions Geometry constructors / deconstructors accessors / spatial predicates Walk through a few examples. DE-9IM Fine-tuning spatial predicates PostgreSQL

More information

Automated detection and enumeration of marine wildlife using unmanned aircraft systems (UAS) and thermal imagery

Automated detection and enumeration of marine wildlife using unmanned aircraft systems (UAS) and thermal imagery Automated detection and enumeration of marine wildlife using unmanned aircraft systems (UAS) and thermal imagery A. C. Seymour 1 *, J. Dale 1, M. Hammill 2, P. N. Halpin 1 and D. W. Johnston 1 1 Division

More information

Spatial Data in R. Release 1.0. Robert Hijmans

Spatial Data in R. Release 1.0. Robert Hijmans Spatial Data in R Release 1.0 Robert Hijmans Sep 16, 2018 CONTENTS 1 1. Introduction 1 2 2. Spatial data 3 2.1 2.1 Introduction............................................. 3 2.2 2.2 Vector data..............................................

More information

GY461 Computer Mapping & GIS Technology Lost Creek Mine GIS Project

GY461 Computer Mapping & GIS Technology Lost Creek Mine GIS Project CuFeS2 1.5 2.5 3.5 4.5 5.5 5.0 6.0 7.0 7.5 6.5 3.0 4.0 2.0 Figure 1: Weight percent CuFeS2. Page -16- PbS 0.5 1.0 2.0 1.5 2.5 3.0 3.5 4.0 4.5 5.5 5.0 Figure 2: Weight percent PbS. Page -17- ZnS 10.0 9.0

More information

Package velox. R topics documented: December 1, 2017

Package velox. R topics documented: December 1, 2017 Type Package Title Fast Raster Manipulation and Extraction Version 0.2.0 Date 2017-11-30 Author Philipp Hunziker Package velox December 1, 2017 Maintainer Philipp Hunziker BugReports

More information

Package seg. September 8, 2013

Package seg. September 8, 2013 Package seg September 8, 2013 Version 0.3-2 Date 2013-09-08 Title A set of tools for measuring spatial segregation Author Seong-Yun Hong, David O Sullivan Maintainer Seong-Yun Hong

More information

State of JTS. Presented by: James, Jody, Rob, (Martin)

State of JTS. Presented by: James, Jody, Rob, (Martin) State of JTS Presented by: James, Jody, Rob, (Martin) Welcome Martin Davis James Hughes Jody Garnett Rob Emanuele Vivid Solutions CCRi Boundless Azavea 2 Introducing JTS Topology Suite udig Introduction

More information

Notes: Notes: Notes: Notes:

Notes: Notes: Notes: Notes: NR406 GIS Applications in Fire Ecology & Management Lesson 2 - Overlay Analysis in GIS Gathering Information from Multiple Data Layers One of the many strengths of a GIS is that you can stack several data

More information

Data Assembly, Part II. GIS Cyberinfrastructure Module Day 4

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

More information

Package Grid2Polygons

Package Grid2Polygons Package Grid2Polygons February 15, 2013 Version 0.1-2 Date 2013-01-28 Title Convert Spatial Grids to Polygons Author Jason C. Fisher Maintainer Jason C. Fisher Depends R (>= 2.15.0),

More information

Geoapplications development Control work 1 (2017, Fall)

Geoapplications development Control work 1 (2017, Fall) Page 1 Geoapplications development Control work 1 (2017, Fall) Author: Antonio Rodriges, Oct. 2017 http://rgeo.wikience.org/ Surname, name, patronymic: Group: Date: Signature: Select all correct statements.

More information

Ray Tracing Acceleration. CS 4620 Lecture 22

Ray Tracing Acceleration. CS 4620 Lecture 22 Ray Tracing Acceleration CS 4620 Lecture 22 2014 Steve Marschner 1 Topics Transformations in ray tracing Transforming objects Transformation hierarchies Ray tracing acceleration structures Bounding volumes

More information

Three-dimensional Analyses

Three-dimensional Analyses Chapter 6 Three-dimensional Analyses Contents Figures 6.1 Three-dimensional home range......................... 110 6.2 Three-dimensional exploration of digital elevation models (DEMs)... 115 6.1 Example

More information

4/7/2009. Model: Abstraction of reality following formal rules e.g. Euclidean space for physical space

4/7/2009. Model: Abstraction of reality following formal rules e.g. Euclidean space for physical space Model: Abstraction of reality following formal rules e.g. Euclidean space for physical space At different levels: mathematical model (Euclidean space) conceptual design model (ER model) data model (design)

More information

GEOGRAPHIC INFORMATION SYSTEMS Lecture 18: Spatial Modeling

GEOGRAPHIC INFORMATION SYSTEMS Lecture 18: Spatial Modeling Spatial Analysis in GIS (cont d) GEOGRAPHIC INFORMATION SYSTEMS Lecture 18: Spatial Modeling - the basic types of analysis that can be accomplished with a GIS are outlined in The Esri Guide to GIS Analysis

More information

GEOGRAPHIC INFORMATION SYSTEMS Lecture 17: Geoprocessing and Spatial Analysis

GEOGRAPHIC INFORMATION SYSTEMS Lecture 17: Geoprocessing and Spatial Analysis GEOGRAPHIC INFORMATION SYSTEMS Lecture 17: and Spatial Analysis tools are commonly used tools that we normally use to prepare data for further analysis. In ArcMap, the most commonly used tools appear in

More information

Sharp EL-9900 Graphing Calculator

Sharp EL-9900 Graphing Calculator Sharp EL-9900 Graphing Calculator Basic Keyboard Activities General Mathematics Algebra Programming Advanced Keyboard Activities Algebra Calculus Statistics Trigonometry Programming Sharp EL-9900 Graphing

More information

Chapter. Graph-to-Table

Chapter. Graph-to-Table Chapter Graph-to-Table With this function, the screen shows both a graph and a table. You can move a pointer around the graph and store its current coordinates inside the table whenever you want. This

More information

VECTOR ANALYSIS: QUERIES, MEASUREMENTS & TRANSFORMATIONS

VECTOR ANALYSIS: QUERIES, MEASUREMENTS & TRANSFORMATIONS VECTOR ANALYSIS: QUERIES, MEASUREMENTS & TRANSFORMATIONS GIS Analysis Winter 2016 Spatial Analysis Operations performed on spatial data that add value Can reveal things that might otherwise be invisible

More information

Spatial Data Analysis with R

Spatial Data Analysis with R Spatial Data Analysis with R Release 0.1 Robert Hijmans April 12, 2018 CONTENTS 1 1. Introduction 1 2 2. Spatial data 3 2.1 2.1 Introduction............................................. 3 2.2 2.2 Vector

More information

Exercise 3-1: Soil property mapping

Exercise 3-1: Soil property mapping Exercise 3-1: Soil property mapping Mapping objectives: Create a soil analysis point layer from tabular data in QGIS Create a continuous surface soil property map using Kriging Interpolation in SAGA GIS

More information

Lecture 21 - Chapter 8 (Raster Analysis, part2)

Lecture 21 - Chapter 8 (Raster Analysis, part2) GEOL 452/552 - GIS for Geoscientists I Lecture 21 - Chapter 8 (Raster Analysis, part2) Today: Digital Elevation Models (DEMs), Topographic functions (surface analysis): slope, aspect hillshade, viewshed,

More information

Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures

Class #2. Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures Class #2 Data Models: maps as models of reality, geographical and attribute measurement & vector and raster (and other) data structures Role of a Data Model Levels of Data Model Abstraction GIS as Digital

More information

Cs602-computer graphics MCQS MIDTERM EXAMINATION SOLVED BY ~ LIBRIANSMINE ~

Cs602-computer graphics MCQS MIDTERM EXAMINATION SOLVED BY ~ LIBRIANSMINE ~ Cs602-computer graphics MCQS MIDTERM EXAMINATION SOLVED BY ~ LIBRIANSMINE ~ Question # 1 of 10 ( Start time: 08:04:29 PM ) Total Marks: 1 Sutherland-Hodgeman clipping algorithm clips any polygon against

More information

5 Extract the information of location from the geometry column of PostgreSQL table

5 Extract the information of location from the geometry column of PostgreSQL table 5 Extract the information of location from the geometry column of PostgreSQL table Open QGIS and load PostGIS layer buildings and the raster layer Tai_wide_G (optional just to show the basemap). 1 Click

More information

Real Estate Sales, New York NY, 2014

Real Estate Sales, New York NY, 2014 Page 1 of 6 Metadata format: ISO 19139 Real Estate Sales, New York NY, 2014 ISO 19139 metadata content Resource Identification Information Spatial Representation Information Reference System Information

More information

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display.

Copyright The McGraw-Hill Companies, Inc. Permission required for reproduction or display. CHAPTER 12 RASTER DATA ANALYSIS 12.1 Data Analysis Environment Box 12.1 How to Make an Analysis Mask 12.2 Local Operations 12.2.1 Local Operations with a Single Raster 12.2.2 Reclassification 12.2.3 Local

More information

Section 1.6. Inverse Functions

Section 1.6. Inverse Functions Section 1.6 Inverse Functions Important Vocabulary Inverse function: Let f and g be two functions. If f(g(x)) = x in the domain of g and g(f(x) = x for every x in the domain of f, then g is the inverse

More information

CSE 512 Course Project Operation Requirements

CSE 512 Course Project Operation Requirements CSE 512 Course Project Operation Requirements 1. Operation Checklist 1) Geometry union 2) Geometry convex hull 3) Geometry farthest pair 4) Geometry closest pair 5) Spatial range query 6) Spatial join

More information

Lecture 22 - Chapter 8 (Raster Analysis, part 3)

Lecture 22 - Chapter 8 (Raster Analysis, part 3) GEOL 452/552 - GIS for Geoscientists I Lecture 22 - Chapter 8 (Raster Analysis, part 3) Today: Zonal Analysis (statistics) for polygons, lines, points, interpolation (IDW), Effects Toolbar, analysis masks

More information

State of JTS. Presented by: James, Jody, Rob, (Martin)

State of JTS. Presented by: James, Jody, Rob, (Martin) State of JTS Presented by: James, Jody, Rob, (Martin) Welcome Martin Davis James Hughes Jody Garnett Rob Emanuele Vivid Solutions CCRi Boundless Azavea 2 Introducing JTS Topology Suite udig Introduction

More information

Week 11: Motion Tracking

Week 11: Motion Tracking Week 11: Motion Tracking Motion Tracking is another approach for interactive application: when real-live object (e.g. human) is moving in front of a web-cam, its movement (including its center, size, etc)

More information

+ b. From this we can derive the following equations:

+ b. From this we can derive the following equations: A. GEOMETRY REVIEW Pythagorean Theorem (A. p. 58) Hypotenuse c Leg a 9º Leg b The Pythagorean Theorem is a statement about right triangles. A right triangle is one that contains a right angle, that is,

More information

Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS Annette Locke, Rob Juergens

Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS Annette Locke, Rob Juergens Understanding and Using Geometry, Projections, and Spatial Reference Systems in ArcGIS Annette Locke, Rob Juergens Introduction We present fundamental concepts necessary for the correct and efficient use

More information

Vector-Based GIS Data Processing. Chapter 6

Vector-Based GIS Data Processing. Chapter 6 Vector-Based GIS Data Processing Chapter 6 Vector Data Model Feature Classes points lines polygons Layers limited to one class of data Figure p. 186 Vector Data Model Shapefiles ArcView non-topological

More information

Secrets of the JTS Topology Suite

Secrets of the JTS Topology Suite Secrets of the JTS Topology Suite Martin Davis Refractions Research Inc. Overview of presentation Survey of JTS functions and components Tips for using JTS as an engine for processing Geometry Tips for

More information

2.3. Graphing Calculators; Solving Equations and Inequalities Graphically

2.3. Graphing Calculators; Solving Equations and Inequalities Graphically 2.3 Graphing Calculators; Solving Equations and Inequalities Graphically Solving Equations and Inequalities Graphically To do this, we must first draw a graph using a graphing device, this is your TI-83/84

More information

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

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

More information

Full Search Map Tab. This map is the result of selecting the Map tab within Full Search.

Full Search Map Tab. This map is the result of selecting the Map tab within Full Search. Full Search Map Tab This map is the result of selecting the Map tab within Full Search. This map can be used when defining your parameters starting from a Full Search. Once you have entered your desired

More information

Calculate Burn Severity Patch Sizes with SDMtools in R Anna Talucci 19 May 2017

Calculate Burn Severity Patch Sizes with SDMtools in R Anna Talucci 19 May 2017 Calculate Burn Severity Patch Sizes with SDMtools in R Anna Talucci 19 May 2017 Overview This analysis is focused on generating some descriptive statisitcs about patch size for burn severity classes across

More information

Chapter. Graph Solve. 9-1 Before Using Graph Solve 9-2 Analyzing a Function Graph 9-3 Graph Solve Precautions

Chapter. Graph Solve. 9-1 Before Using Graph Solve 9-2 Analyzing a Function Graph 9-3 Graph Solve Precautions Chapter Graph Solve You can use any of the following methods to analyze function graphs and approximate results. Root extraction Determination of the maximum and minimum Determination of the y-intercept

More information

CS602 MCQ,s for midterm paper with reference solved by Shahid

CS602 MCQ,s for midterm paper with reference solved by Shahid #1 Rotating a point requires The coordinates for the point The rotation angles Both of above Page No 175 None of above #2 In Trimetric the direction of projection makes unequal angle with the three principal

More information

Review of Cartographic Data Types and Data Models

Review of Cartographic Data Types and Data Models Review of Cartographic Data Types and Data Models GIS Data Models Raster Versus Vector in GIS Analysis Fundamental element used to represent spatial features: Raster: pixel or grid cell. Vector: x,y coordinate

More information

Lesson 8 - Practice Problems

Lesson 8 - Practice Problems Lesson 8 - Practice Problems Section 8.1: A Case for the Quadratic Formula 1. For each quadratic equation below, show a graph in the space provided and circle the number and type of solution(s) to that

More information

Clipping & Culling. Lecture 11 Spring Trivial Rejection Outcode Clipping Plane-at-a-time Clipping Backface Culling

Clipping & Culling. Lecture 11 Spring Trivial Rejection Outcode Clipping Plane-at-a-time Clipping Backface Culling Clipping & Culling Trivial Rejection Outcode Clipping Plane-at-a-time Clipping Backface Culling Lecture 11 Spring 2015 What is Clipping? Clipping is a procedure for spatially partitioning geometric primitives,

More information

Package sfdct. August 29, 2017

Package sfdct. August 29, 2017 Package sfdct August 29, 2017 Title Constrained Triangulation for Simple Features Version 0.0.4 Build a constrained 'Delaunay' triangulation from simple features objects, applying constraints based on

More information

Zonal Statistics in PostGIS a Tutorial

Zonal Statistics in PostGIS a Tutorial 2014 Brian J McGill. You are welcome to link to this tutorial but not copy or repost. Feedback is welcome and should be sent to mail AT brianmcgill DOT org Zonal Statistics in PostGIS a Tutorial Zonal

More information

GIS in the Social and Natural Sciences. Last Lecture. Today s Outline 5/14/2017. GEOG 4110/5100 Special Topics in Geography

GIS in the Social and Natural Sciences. Last Lecture. Today s Outline 5/14/2017. GEOG 4110/5100 Special Topics in Geography GEOG 4110/5100 Special Topics in Geography GIS in the Social and Natural Sciences Working with Vector Data in a GIS Last Lecture We talked about the main types of vector data models (CDS, TDS, TIN, Networks)

More information

Clipping Lines. Dr. Scott Schaefer

Clipping Lines. Dr. Scott Schaefer Clipping Lines Dr. Scott Schaefer Why Clip? We do not want to waste time drawing objects that are outside of viewing window (or clipping window) 2/94 Clipping Points Given a point (x, y) and clipping window

More information

Introduction to Computer Graphics 5. Clipping

Introduction to Computer Graphics 5. Clipping Introduction to Computer Grapics 5. Clipping I-Cen Lin, Assistant Professor National Ciao Tung Univ., Taiwan Textbook: E.Angel, Interactive Computer Grapics, 5 t Ed., Addison Wesley Ref:Hearn and Baker,

More information

Chpt 1. Functions and Graphs. 1.1 Graphs and Graphing Utilities 1 /19

Chpt 1. Functions and Graphs. 1.1 Graphs and Graphing Utilities 1 /19 Chpt 1 Functions and Graphs 1.1 Graphs and Graphing Utilities 1 /19 Chpt 1 Homework 1.1 14, 18, 22, 24, 28, 42, 46, 52, 54, 56, 78, 79, 80, 82 2 /19 Objectives Functions and Graphs Plot points in the rectangular

More information

QGIS LAB SERIES GST 101: Introduction to Geospatial Technology Lab 7: Basic Geospatial Analysis Techniques

QGIS LAB SERIES GST 101: Introduction to Geospatial Technology Lab 7: Basic Geospatial Analysis Techniques QGIS LAB SERIES GST 101: Introduction to Geospatial Technology Lab 7: Basic Geospatial Analysis Techniques Objective Use Basic Spatial Analysis Techniques to Solve a Problem Document Version: 2014-06-05

More information

Reproducible Homerange Analysis

Reproducible Homerange Analysis Reproducible Homerange Analysis (Sat Aug 09 15:28:43 2014) based on the rhr package This is an automatically generated file with all parameters and settings, in order to enable later replication of the

More information

Oracle Database 10g. Empowering Applications with Spatial Analysis and Mining. An Oracle Technical White Paper February 2004

Oracle Database 10g. Empowering Applications with Spatial Analysis and Mining. An Oracle Technical White Paper February 2004 Oracle Database 10g Empowering Applications with Spatial Analysis and Mining An Oracle Technical White Paper February 2004 TABLE OF CONTENTS 1 INTRODUCTION...1 2 SPATIAL ANALYSIS IN ORACLE 10G: FUNCTIONALITY

More information

Representing Geography

Representing Geography Data models and axioms Chapters 3 and 7 Representing Geography Road map Representing the real world Conceptual models: objects vs fields Implementation models: vector vs raster Vector topological model

More information

Minnesota Department of Natural Resources ArcView Utilities Extension User s Guide

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

More information

Geodatabases. Dr. Zhang SPRING 2016 GISC /03/2016

Geodatabases. Dr. Zhang SPRING 2016 GISC /03/2016 Geodatabases Dr. Zhang SPRING 2016 GISC 1401 10/03/2016 Using and making maps Navigating GIS maps Map design Working with spatial data Spatial data infrastructure Interactive maps Map Animations Map layouts

More information

Introduction to the NYC Geodatabase (nyc_gdb) Open Source Version

Introduction to the NYC Geodatabase (nyc_gdb) Open Source Version Introduction to the NYC Geodatabase (nyc_gdb) Open Source Version Frank Donnelly, Geospatial Data Librarian, Baruch College CUNY Aug 10, 2015 Abstract This tutorial provides an introduction to the NYC

More information

Package redlistr. May 11, 2018

Package redlistr. May 11, 2018 Package redlistr May 11, 2018 Title Tools for the IUCN Red List of Ecosystems and Species Version 1.0.1 A toolbox created by members of the International Union for Conservation of Nature (IUCN) Red List

More information

COMPUTATIONAL GEOMETRY

COMPUTATIONAL GEOMETRY Thursday, September 20, 2007 (Ming C. Lin) Review on Computational Geometry & Collision Detection for Convex Polytopes COMPUTATIONAL GEOMETRY (Refer to O'Rourke's and Dutch textbook ) 1. Extreme Points

More information

ROCKY FORK TRACT: VIEWSHED ANALYSIS REPORT

ROCKY FORK TRACT: VIEWSHED ANALYSIS REPORT ROCKY FORK TRACT: VIEWSHED ANALYSIS REPORT Prepared for: The Conservation Fund Prepared by: A Carroll GIS 3711 Skylark Trail Chattanoga, TN 37416 INTRODUCTION This report documents methods and results

More information