PlantMeteo
Overview
PlantMeteo is for everything related to meteorological/climatic data related to plant growth.
The package gives users access to useful and efficient structures, functions for reading and computing data and easy connection to weather APIs:
TimeStepTableto define efficient tablesAtmosphereto automatically compute atmosphere-related variables from a set of variablesConstantsthat provide default values for physical constants (e.g. the universal gas constant or the latent heat of vaporization of water)- helper functions such as
vapor_pressure,e_sat,air_density,psychrometer_constantorlatent_heat_vaporization - easy download of weather data from renowned APIs such as open-meteo.com with
OpenMeteo - and a framework to easily add more APIs thanks to
get_weather
Installation
To install the package, enter the Julia package manager mode by pressing ] in the REPL, and execute the following command:
add PlantMeteoTo use the package, execute this command from the Julia REPL:
using PlantMeteoProjects that use PlantMeteo
Take a look at these projects that use PlantSimEngine:
Make it yours
The package is developed so anyone can easily integrate it into workflows and packages. For example TimeStepTable can be used for any type of data. See the implementation of TimeStepTable{Status} in PlantSimEngine.jl.
If you develop such tools and it is not on the list yet, please make a PR or contact me so we can add it! 😃