Go to https:/akodiat.github.io/volcanicClouds/ to load the visualisation.
Files required are Evaluation logs and csv output from Matlab, which can be found in the ./matlab/tomoInverse/
directories.
If you have python 3, you can type:
python -m http.server 8000
A full list of oneliners is available here: https://gist.github.com/willurd/5720255
Once the static server is running, go to http://localhost:8000
The 3D terrain is created using the three-geo geographic visualisation library. To avoid repeated calls to the Mapbox API, ready-made meshes for the volcanos on the volcano list are provided in the resources/terrainMeshes directory.
To add a new volcano, first append it to src/volcanoList.js.
If no terrain mesh can be found when loading data for a volcano in the list, the program will prompt you for a Mapbox GL JS API access token. At the time of writing, you can get a token for free (up to a number of API calls), by registering on the Mapbox website. After providing your token, a glb
mesh containing the 3D terrain will be downloaded. Save it to the resources/terrainMeshes directory and you will not have to repeat the process.
To update the terrain mesh for a volcano, remove the corresponding glb
file from resources/terrainMeshes and follow the process above to download a new mesh.
Terms of agreement for collaborating with Digital Research Engineers at e-commons
We share programming code and results with the understanding that:
- It will be used for non-commercial research purposes only, unless agreed upon in a separate agreement.
- It won't be made publicly available without formally seeking everyone's consent.
- If one uses it for some scientific article/report, or similar, we will be part of the authors/contributors list and formally included in the process of writing and presenting the results. Resulting publications follow the Chalmers Open Access policy (https://www.chalmers.se/en/about-chalmers/organisation-and-governance/how-chalmers-is-steered/general-policy-documents/open-access-policy/).
- A data management plan will be developed and updated.
Complying with the above authorizes you to use, copy, modify, and publish project code and results.