Skip to content

A program aimed at plotting data from a chart (CSV) on a map to show historical earthquake trends in July and August of 2016 using turtle graphics

Notifications You must be signed in to change notification settings

sammurraytuesta/plot-earthquakes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Plot Earthquakes

A program aimed at plotting data from a chart (CSV) on a map to show historical earthquake trends in July and August of 2016 using turtle graphics

made-with-python python-version macOS GitHub

Table of Contents
  1. Program Specification
  2. Turtle Graphics
  3. Thank You!

Program Specification

This program derives its data from a CSV file based on historical earthquake trends in July and August of 2016. The main driver plots the data onto a map using the following criteria:

  • The map image (and turtle canvas) is 720x360 pixels, with (0,0) in the center.
  • Longitude (the x axis) goes from -180 to 180 and latitude (y axis) goes from -90 to 90, so (0,0) is in the center.
  • To get the canvas (x, y) coordinates based on a given (lon, lat) coordinate, multiply each coordinate by 2.
  • Circles (plotted data) are sized based on magnitude and colored based on date (skyblue: July before the 29th, violet: July after the 29th, pink: August before the 9th, red: August before the 19th after the 9th, white: August before the 31st after the 19th).

Turtle Graphics

The circles are created using Python's turtle graphics and the turtle object’s circle method. The following is the output of the program utilizing turtle graphics to display the data in the CSV file:

earthquake program output image

Thank You!

Thank you for checking out Plot Earthquakes!

About

A program aimed at plotting data from a chart (CSV) on a map to show historical earthquake trends in July and August of 2016 using turtle graphics

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages