A central framework for TWA Visualisations (the TWA Visualisation Framework, or TWA-VF) has been created so that in most cases, the process of creating a new visualisation to display pre-generated data is as simple as possible. The goal is that a developer who is inexperienced with Typescript (or the JavaScript libraries we're using) can get a reasonable visualisation of the data by simply ensuring the data meets a set format and providing some basic configuration files.
The current, working version of the TWA-VF is defined in the library/VERSION
file.
Documentation for the TWA-VF is spread across a number of files, and is broken down into the following sections.
- Overview
- Provides a high level overview on the TWA-VF.
- Change Log
- History of changes and requirements for each version.
- Development
- Information for developers of the TWA-VF.
- Working with Mapbox
- Generating layers and handling interactions with Mapbox.
- Working with Cesium
- Generated layers and handling interactions with CesiumJS.
- Advanced features
- Enabling and configuring more advanced features.
- Tutorials
- Tutorials for creating new visualisations.
- Example
- A quickly-bootable example that can be used as a sandbox.
- Troubleshooting
- Solutions to common issues and questions.
Example of 2D data on a Mapbox visualisation.
Example of 3D data on a CesiumJS visualisation.