/SoilMeasurements

Explore a large 2GB dataset of soil measurements taken across the US

Primary LanguageJulia

US soil measurements

This app presents the data in the US Drought Meteorological Data dataset, which contains measurements of meteorological quantities taken across 56000 stations in the US.

To work with such a large dataset (2GB in CSV format), this app uses the Arrow file format to load the data, and server-side resampling for plotting.

soil.1.mp4

Moreover, this app showcases the following:

  • Event detection when clicking on line and map plots
  • UI controls like menus, sliders, date pickers
  • Two-column layout
  • Plot configuration with Genie Builder
  • Map for showing geospatial data

Installation

The data included with this repo only contains measurements from three stations. You can download the full dataset here.

Clone the repository and install the dependencies:

First cd into the project directory then run:

$> julia --project -e 'using Pkg; Pkg.instantiate()'

Finally, run the app

$> julia --project
julia> using GenieFramework
julia> Genie.loadapp() # load app
julia> up() # start server

Finally, open your browser and navigate to http://localhost:8000/ to use the app.