Home - ZachPhillipsGary/Ohio-Five-Digital-Humanties-GIS-Timeline-Project GitHub Wiki

Welcome to the Ohio-Five-Digital-Humanties-GIS-Timeline-Project wiki!

The goal of this project is to create an embeddable and easy to use tool for students and academics to utilize to visualize geospatial information from a public Google Sheet on a timeline. The app was built using AngularJS, Angular Openlayers3, and Vis,js.


Overview

What is a time map?

A "time map" is a map synched to a timeline. A time map allows someone to load one or more datasets onto a map and a timeline simultaneously. By default, only items in the visible range of the timeline are displayed on the map. Here are some examples:

Data types

Data

Markers

Marker are used to represent single points of data on the time map. To add a marker to an existing map, simply click on the white bar at the top of the page and select 'add data' from the dropdown menu. A window will appear on the right hand side of

Required Fields

Field Legal Values Purpose
type marker Let's the program know what type of data to expect in this row
category any alphanumeric Allows the user to organize data items in many-to-one families
latitude any decimal Stores object latitude in EPSG:4326 projection
longitude any decimal Stores object longitude in EPSG:4326 projection
datastore any HTML Stores HTMl description of marker
startDate valid date First date at which item is visible
endDate valid date Last date at which item is visible

Layers

Required Fields

Field Legal Values Purpose
type layer Let's the program know what type of data to expect in this row
category any alphanumeric Allows the user to organize data items in many-to-one families
latitude any decimal Stores object latitude in EPSG:4326 projection
longitude any decimal Stores object longitude in EPSG:4326 projection
datastore any URL Address of data you wish to load
startDate valid date First date at which item is visible
endDate valid date Last date at which item is visible
format KML,geoJSON,inline KML,inline

Supported Formats:

  • KML / KMLz
  • geoJSON
  • inline openlayers3 JSON objects (experimental)

Need to convert a Esri ArcGIS shape file into a supported format?

Map

Required columns

Field Legal Values Purpose
type layer Let's the program know what type of data to expect in this row
category any alphanumeric Allows the user to organize data items in many-to-one families
latitude any decimal Stores object latitude in EPSG:4326 projection
longitude any decimal Stores object longitude in EPSG:4326 projection
datastore any Google Drive key Google Drive key for the sheet you wish to include
startDate valid date First date at which item is visible
endDate valid date Last date at which item is visible