Skip to content

glyph map for visualizing spatio‐temporal data

Maliny Po edited this page Apr 2, 2024 · 8 revisions

Background

In glyph maps, the data points are represented by glyphs, typically lines in Euclidean coordinates, to visualise spatial and temporal pattern simultaneously on the map. It is used to display climate data collected from weather stations from which analysts can observe the similarities and differences of temperature fluctuation across different locations in a single map. Glyphs can also be used to code multivariate measurements made over space and time.

Related work

The glyph map is currently implemented as a ggproto in the cubble package for line glyphs. There are other glyphs, such as ribbon bands, that can be useful to inspect on the map. This proposal will implements a new set of glyphs available to the users for visualising spatio-temporal patterns on the maps.

Details of your coding project

The contributor is expected to write ggplot2 extensions to allow different glyphs to be draw on the glph maps. The contributor is expected to also write tests and vignettes to explain how to use the new glyphs.

Expected impact

The package will enable analysts and students to better understand spatio-temporal patterns underlying the data in various domain, such as climate and environmental science.

Mentors

  • EVALUATING MENTOR: Sherry Zhang [email protected] is the author and maintainer of the cubble package.
  • Dianne Cook [email protected] is an expert in visualisation and an author of the cubble package. Di has co-mentored more than 10 successful GSoC projects.

Tests

  • Easy: download the cubble package and run the glyph map examples (?geom_glyph).
  • Medium: read the Geoms section in the ggplot2 package reference and other geoms available in the ggplot2 extensions. Create a example that is applicable to be used as a glyph on a map.
  • Hard: make a small change to geom_glyph in the cubble package and create a pull request

Solutions of tests

Contributor Name GitHub Profile Test Results
Himanshu Kumar Singh https://github.com/xendai66 https://github.com/xendai66/Glyph-Maps-Solutions/tree/main
Yinxiang Huang https://github.com/fzyxh Easy/Medium/Hard test results
Tae Yoon (Harry) Lee https://github.com/tyhlee https://github.com/tyhlee/GSOC2024_glyph/blob/main/tests.pdf
Nathan Yang https://github.com/Knicey https://github.com/Knicey/GSOC2024-Glyphs-Maps-Tests/blob/main/tests.pdf
Maliny Po https://github.com/maliny12 https://github.com/maliny12/Glyph_Map-Test/blob/master/Test.pdf
Clone this wiki locally