thalloo
A simple, static framework for visualising geo-temporal datasets
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (16.4%) to scientific vocabulary
Keywords
Repository
A simple, static framework for visualising geo-temporal datasets
Basic Info
- Host: GitHub
- Owner: AndrewIOM
- License: agpl-3.0
- Language: TypeScript
- Default Branch: master
- Size: 2.55 MB
Statistics
- Stars: 3
- Watchers: 2
- Forks: 1
- Open Issues: 3
- Releases: 1
Topics
Metadata Files
README.md
Thalloo Evidence-Mapping: A Jekyll Theme
This project provides an easy-to-use template for web visualisations of environmental evidence maps.
What is an evidence map?
Evidence maps provide a comprehensive overview - or map - of a particular topic. In environmental sciences, many maps are geo-temporal in nature, capturing evidence across space and through time. All evidence maps are created using evidence-based or systematic methodologies, providing rich datasets. However, exploration of these datasets can be challenging when interrogating the raw data itself.
What is Thalloo?
Thalloo is a combination of map components and a Jekyll theme that enable quick, simple, and customisable deployment of a web-based tool to display evidence maps. The framework has the following features:
Visual clustering and display of categorical data. Given a display category (e.g. crop, commodity), and a custom colour palette, points are displayed on a map. Depending on the zoom level and extent, points are clustered dynamically for best display. Any cluster can be selected to see the full metadata about the evidence points it contains.
Filtering. Data can be filtered by property in real time, using multiple filters within a property, and using multiple properties to filter.
Slicing of dimensionality. Given continuous data (e.g. publication year, time, or an effect size), the map allows real time 'slicing' of the dataset along one or many dimensions.
Abstract and funding logos. Provide attribution to your funders and partner institutions by including their logos at the top of your map view.
Technology
The mapping components are written using D3.js. The website is static, and can be compiled using the Jekyll static site builder. All code is TypeScript.
How can I use it?
You can host one or many evidence maps using GitHub Pages' free hosting.
Thalloo is provided as a Jekyll theme. The easiest way to get started is to fork the starter template: 1. Fork the starter template. 2. Activate GitHub pages on your fork. 3. Remove the example data and add your own.
A simple JSON configuration file is required, alongside a UTF8 tab delimited sheet of your coded data. Note that Thalloo currently only support geographical data, so each data row must have a latitude and longitude in decimal degrees.
Code being developed under MIT license here
An example instance is available to view here
Developer Instructions
Use yarn to setup the development environment. A simple yarn install followed by yarn run build:dev will watch the files for any changes.
Owner
- Name: Andrew Martin
- Login: AndrewIOM
- Kind: user
- Location: Isle of Man
- Company: University of Oxford
- Website: acm.im
- Twitter: iomandrew
- Repositories: 31
- Profile: https://github.com/AndrewIOM
Environmental Scientist - Long-Term Ecology, Biodiversity, Dendrochronology
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 3
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 1
- Total pull request authors: 0
- Average comments per issue: 0.0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- AndrewIOM (3)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- @types/d3 ^5.0.0 development
- @types/jquery ^3.3.1 development
- @types/knockout ^3.4.53 development
- @types/node ^9.6.6 development
- @types/nouislider ^9.0.4 development
- @types/topojson ^3.2.1 development
- @types/turf ^3.5.32 development
- @types/underscore ^1.8.8 development
- @types/webpack ^4.1.3 development
- babel-core ^6.26.0 development
- babel-loader ^7.1.4 development
- babel-preset-es2015 ^6.24.1 development
- css-loader ^0.28.11 development
- d3 ^5.1.0 development
- es6-promise ^4.2.4 development
- extract-text-webpack-plugin ^4.0.0-beta.0 development
- jquery ^3.3.1 development
- knockout ^3.4.2 development
- node-sass ^4.8.3 development
- nouislider ^11.1.0 development
- optimize-css-assets-webpack-plugin ^4.0.0 development
- sass-loader ^7.0.1 development
- skeleton-css ^2.0.4 development
- topojson ^3.0.2 development
- ts-loader ^4.2.0 development
- ts-node ^6.0.0 development
- tsconfig-paths ^3.3.1 development
- tslib ^1.9.0 development
- turf ^3.0.14 development
- typescript ^2.8.3 development
- uglifyjs-webpack-plugin ^1.2.5 development
- underscore ^1.9.0 development
- webpack ^4.6.0 development
- webpack-cli ^2.0.15 development
- 1058 dependencies