When you hear “geospatial data”, what comes to your mind? For many people, it’s ordinary maps. These are an important output of geospatial data, but it can actually be used for so much more. Geospatial data is at the heart of the big data revolution, and it’s the foundation of some of today’s biggest industries and innovations.
For a long time, serious work with geospatial data required a proprietary desktop GIS (Geographic Information System), such as ArcGIS. But today R and its data visualization libraries have become powerful enough to tackle even the toughest geospatial data.
This latest online course, Introduction to GIS: Manipulating and Mapping Geospatial Data in R, will teach you the ins and outs of how to extract, process, analyze and map geospatial data in R.
Who should take this course?
This course is perfect for anyone who’s comfortable with R and wants to expand their skills, learn some of the latest packages, and start working with one of today’s most common forms of data.
What will you learn in the course?
With the help of code snippets, exhaustive resources, and dozens of sample maps and web applications, this online course will help you learn everything from the basic “Hello World” geospatial code to in-depth analysis of satellite images with 6 in-depth lessons.
Use Cases of Geospatial Data
What is geospatial data, where does it come from, and why is it worth your attention? In this lesson, you’ll get an overview of how geospatial data is being used today across sectors to segment markets, detect and prevent fraud, improve delivery routes, identify vulnerable populations, and more.
- Basic information about geospatial data
- Business use cases for geospatial data
- Public use cases for geospatial data
Manipulating Geospatial Data in R
This lesson starts with the basics — why we recommend R as a GIS, and a comparison of two common R packages for geospatial analysis. Next, you’ll walk through fundamental geospatial operations, illustrated with state-level population and economic data for India.
- Importing spatial data into R with the sf package
- Storing geospatial & attribute data in a spatial dataframe
- Simplifying sf geospatial objects before plotting
Creating Static Maps in R
The next step after analysis is visualization. This lesson introduces some of the most well-known R packages for creating static geospatial maps. It covers traditional visualizations like choropleth maps, as well as ones that aren’t true geographic visualizations but still convey geospatial data.
- sf, tmap, and ggplot2 packages in R
- Choropleth, inset, faceted, geofaceted, cartogram, dot density, proportional symbols, and hexbin maps
Creating Animated & Interactive Maps in R
Animation and interactivity are especially well-suited to geospatial data since they can show change over time. This lesson walks you through 7 different R packages for building animated and interactive maps, plus an overview of how to build geospatial web applications with Shiny.
- Animated maps with tmap and gganimate
- Interactive maps with tmap, ggiraph, geogrid, geofacet, mapview, plotly and leaflet
- Interactive web applications with Shiny
Performing Spatial Subsetting in R
Spatial subsetting helps you tap into the actual geometry of geospatial data. This lesson explains how to filter the regions in your data based on their relation to other regions (such as a common border, distance from a certain point, intersection, and more).
- What spatial subsetting is and when it may be useful
- Different topological relations
- 3 methods for spatially subsetting data
Exploring Raster Images in R
Raster data — or the images and data captured by satellites — is an even more complex form of geospatial data. This lesson explains what raster images are, where to get them, how to extract and process them, and what basic operations and analysis you can do on them.
- Raster attributes and features
- Downloading and reading Landsat 8 data with rLandsat
- Plotting, cropping ,and building indices on raster images
How much does the course cost?
Absolutely nothing! You can enroll in this course for free, learn at your own pace, and access all the lessons and course materials anytime, anywhere.