Topotime is a digital humanities project aimed at joining Place and Period (space and time) in conceptual models, data formats, and software for geo-historical research.
JavaScript CSS Other
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
_site
data
grunt
py
spec
sql
src
v0.1 example data prepared Sep 6, 2015
.gitignore
.python-version
Gruntfile.js
README.md
courier.xlsx
geojson-t.wpr
geojson-t.wpu
package.json
spec-outlines.md

README.md

Stories in Ready Stories in Progress

Topotime

topo (from Greek τοπο-, a combining form of τόπος place)

Topotime is a digital humanities project aiming to join Place and Period (space and time) in conceptual models, data formats, and software for geo-historical research. We are developing an experimental extension to the GeoJSON data format standard, and open-source software to utilize it.

The project's planned work products include:

  • GeoJSON-T, adding temporal ("when") elements to GeoJSON, making it suitable for representing
    • attestations of historical geographic movement, such as journeys, routes, and flows (e.g. of commodities, people, or information)
    • historical gazetteer records
    • historical periods
  • Linked Places, a web application featuring (at the moment) a web map linked to a traditional timeline. The next phase development will add temporal geometry visualizations and some basic network analysis and visualizations.
  • topotime.js, a JavaScript library for rendering GeoJSON‑T data in web apps such as Linked Places. Its dependencies at the moment include the Leaflet, Simile Timeline, and D3 libraries, as well as [...TBD]
  • topotime.py, a Python package that reads GeoJSON‑T data and can (a) generate and analyze temporal geometries; (b) perform basic network measures

All of these are either in active development or design, so the contents of this repo are dynamic "works-in-progress." Comments, suggestions, and reasonably polite brickbats are welcome.

Documentation will be maintained on the Topotime project wiki

Contributors
Karl Grossner (kgeographer; twitter:@kgeographer); Merrick Lex Berman (vajlex); Rainer Simon (rsimon); Elijah Meeks (v0.1; emeeks)