Tag

R

Reading and discussion group: Spatial Analysis in Social Sciences

By |

This reading group moderated by consultants from CSCAR will focus on spatial analysis especially as practiced in social sciences. We will meet for 1.5 to 2 hours every month on the fourth Thursday and discuss one or two chapters from relevant graduate level textbooks. We will focus on the concepts and applications but will also try to discuss the technical details. The format is open-ended, and the key objective is to support learning at different knowledge and skill levels. If there is interest, we will also cover software implementation of techniques in R or Python. We will select reading material that is available via U-M library or freely accessible online.

The details for the third meeting are below.

Date – March 24, 2022

Time – 2:00 pm to 4:00 pm

Readings – We will discuss the following chapters:

(1) Chapter 4: Diagnosing Spatial Dependence (from Spatial Analysis for the Social Sciences by David Darmofal)

(3) Chapter 5: Diagnosing Spatial Dependence in the Presence of Covariates (from Spatial Analysis for the Social Sciences by David Darmofal)

Digital copies of the book are available from the UM Library.

Reading and discussion group: Spatial Analysis in Social Sciences

By |

This reading group moderated by consultants from CSCAR will focus on spatial analysis especially as practiced in social sciences. We will meet for 1.5 to 2 hours every month on the fourth Thursday and discuss one or two chapters from relevant graduate level textbooks. We will focus on the concepts and applications but will also try to discuss the technical details. The format is open-ended, and the key objective is to support learning at different knowledge and skill levels. If there is interest, we will also cover software implementation of techniques in R or Python. We will select reading material that is available via U-M library or freely accessible online.

Readings – We will discuss the following chapters:

(2) Chapter 3: Global and local indicators of spatial association (from Spatial Analysis using Big Data by Yoshiki Yamagata and Hajime Seya)

(3) Chapter 3: Spatial autocorrelation and statistical inference (from Spatial Analysis for Social Science by David Darmofal)

Digital versions of the above two books are available from the UM Library.

Introduction to Google Earth Engine – II

By |

Google Earth Engine (GEE) combines a multi-petabyte catalog of satellite imagery and geospatial datasets with planetary-scale analysis capabilities. The instant availability of data, massive compute power, and well-developed API make it a very convenient and powerful platform for geospatial analysis.

GEE provides native APIs in JavaScript and Python. However, recently the user community has developed a package “rgee (https://github.com/r-spatial/rgee)” that allows R users to interact with GEE (via reticulate and Python) and utilize its functionalities.

This workshop will focus on using R (the “rgee” package) to interface with GEE and utilize its power for ultra-fast geospatial analysis. You should attend the first workshop on November 18, if you are new to GEE.

Some familiarity with remote sensing and GIS, and exposure to raster and vector data analysis will be helpful.  You will need to register (free) at signup.earthengine.google.com with Google to use the Earth Engine. Please use your UM email account to register.

Introduction to Google Earth Engine – I

By |

Google Earth Engine (GEE) combines a multi-petabyte catalog of satellite imagery and geospatial datasets with planetary-scale analysis capabilities. The instant availability of data, massive compute power, and well-developed API make it a very convenient and powerful platform for geospatial analysis.

GEE provides native APIs in JavaScript and Python. However, recently the user community has developed a package “rgee (https://github.com/r-spatial/rgee)” that allows R users to interact with GEE (via reticulate and Python) and utilize its functionalities.

The two hands-on workshops will introduce GEE and show how to leverage its capacity for spatiotemporal analysis and visualization in R. The first workshop (November 18) is an introduction to GEE and we will primarily use JavaScript API to learn the basics of GEE. The second workshop (November 22) will focus on using R (the “rgee” package) to interface with GEE and utilize its power for ultra-fast geospatial analysis.

Some familiarity with remote sensing and GIS, and exposure to raster and vector data analysis will be helpful.  You will need to register (free) at signup.earthengine.google.com with Google to use the Earth Engine. Please use your UM email account to register.

GIS and Spatial Analysis Fundamentals – IV (Map visualization)

By |

This is the fourth workshop about the fundamentals of GIS and spatial analysis this semester. Each workshop covers one or two key elements and is self-contained. The focus is on conceptual details that can provide sufficient preparation for applications, but we will also touch upon the technical aspects. Most workshops will have at least one hands-on exercise. Typically, each workshop is divided into one hour of lecture-style presentation and half an hour of hands-on exercises. Unless mentioned otherwise, we will use R and/or QGIS.

 

This workshop will focus on basic cartography principles for map-making and explore the functionalities of R and QGIS for making production-quality single- and bi-variate static and dynamic choropleth map. We will also explore the functionalities of leaflet, a powerful JavaScript library, to create web maps and add extra information via elements such as pop-ups.

 

Participants should have some familiarity with R, but exposure to QGIS is not required.

GIS and Spatial Analysis Fundamentals – III (Geocoding)

By |

This is the third workshop about the fundamentals of GIS and spatial analysis this semester. Each workshop covers one or two key elements and is self-contained. The focus is on conceptual details that can provide sufficient preparation for applications, but we will also touch upon the technical aspects. Most workshops will have at least one hands-on exercise. Typically, each workshop is divided into one hour of lecture-style presentation and half an hour of hands-on exercises. 

 

Geocoding (or sometimes reverse geocoding) is often a very first step in many geospatial analyses. There are many options available for geocoding with different degree of accuracy. A basic understanding of the process helps you in choosing the best option. The workshop will cover basic concepts in geocoding, different open-source and proprietary options available, accuracy and reliability in geocoding, and best practices. We will use R and ArcGIS.

GIS and Spatial Analysis Fundamentals – II (Data models: vector, network)

By |

This is the second workshop about the fundamentals of GIS and spatial analysis this semester. Each workshop covers one or two key elements of GIS and spatial analysis and is self-contained. The focus is on conceptual details that can provide sufficient preparation for applications, but we will also touch upon the technical aspects. Most workshops will have at least one hands-on exercise. The first one hour of the workshop is a lecture-style presentation, followed by the next half-hour for the hands-on exercises. Unless mentioned otherwise, we will use R and/or QGIS for the hands-on portion. 

 

How data is recorded in digital systems has significant implications for accuracy, algorithms, and the type of analyses that can be undertaken.  In this workshop we will cover data structure for vector and network data in the context of a 2-D GIS system. The focus is on developing a basic understanding of elements such as essential primitives, how more complex objects are derived from the primitives, and different formats and file systems. 

 

Participants should have some familiarity with R, but exposure to QGIS is not required.

GIS and Spatial Analysis Fundamentals – I (Coordinate system)

By |

This is the first workshop about the fundamentals of GIS and spatial analysis this semester. Each workshop covers one or two key elements of GIS and spatial analysis and is self-contained. The focus is on conceptual details that can provide sufficient understanding for applications, but we will also touch upon the technical aspects. Most workshops will have at least one hands-on exercise. Typically, each workshop is divided into one hour of lecture-style presentation and half an hour of hands-on exercises. Unless mentioned otherwise, we will use R and/or QGIS for the hands-on portion. 

 

There are 100s of coordinate systems and datums available in modern software that provide GIS functionalities. A basic understanding of different coordinate systems, their strength and limitations, and conversion between different systems are essential for choosing the right system and manipulating geographically referenced data. In this workshop we will cover basics of coordinate systems for 2-D GIS from an applied perspective. 

 

Participants should have some familiarity with R, but exposure to QGIS is not required.

GIS Fundamentals – (Map visualization – II)

By |

This workshop will further develop the material covered on mapping in the first workshop a few weeks back. We will focus on basic cartography principles for map-making and explore the functionalities of R and QGIS for making production-quality bi-variate static and dynamic choropleth maps. We will also explore the functionalities of leaflet, a powerful library, to create web maps and add extra information about more than two variables.

Participants should have some familiarity with R, but exposure to QGIS is not required.

GIS Fundamentals – (PostGIS-II)

By |

This workshop will further develop the material covered on spatial databases in the first workshop a few weeks back. PostGIS is the most widely used spatial database and is built on top of PostgreSQL, a powerful open source relational database. The focus of this workshop is to exploit PostGIS to deal with big vector data, and use familiar tools in R to reduce the burden to learn SQL.

This is a hands-on workshop. Please make sure that you have PostgreSQL installed along with pgAdmin.

Participants should be familiar with vector data processing in R.