Ce code a été développé par Pedro Sotorrio au Lawrence Livermore National Laboratory.
Ce code est couvert par la licence du logiciel MIT. Voir le fichier inclus, MIT.pdf pour plus de détails.
Copyright (C) 2020, Lawrence Livermore National Security, LLC. Tous droits réservés. LLNL-CODE-815334
AVIS
Ce travail a été produit au Lawrence Livermore National Laboratory (LLNL) en vertu du contrat no. DE-AC52-07NA27344 (Contrat 44) entre le Département américain de l'Énergie (DOE) et Lawrence Livermore National Security, LLC (LLNS) pour l'exploitation de LLNL. Le droit d'auteur est réservé à Lawrence Livermore National Security, LLC à des fins de diffusion contrôlée, de commercialisation par l'octroi de licences formelles ou toute autre disposition en vertu des termes du contrat 44; Politiques, réglementations et ordonnances du DOE; et les statuts américains. Les droits du gouvernement fédéral sont réservés en vertu du contrat 44.
CLAUSE DE NON-RESPONSABILITÉ
Ce travail a été préparé comme un compte rendu des travaux parrainés par une agence du gouvernement américain.
Ni le gouvernement américain ni Lawrence Livermore National Security, LLC ni aucun de leurs employés ne garantissent, expressent ou implicites, ni assume toute responsabilité ou responsabilité de l'exactitude, de l'exhaustivité ou de l'utilité de toute information, appareils, produit ou processus divulgué, ou ne représente que son utilisation ne porterait pas sur les droits privés. Ce logiciel est fourni par Lawrence Livermore National Security, LLC "tel quel" et toutes les garanties expresses ou implicites, y compris, mais sans s'y limiter, les garanties implicites de qualité marchande et d'adéquation à des fins particulières sont déclinées. En aucun cas, le titulaire ou les contributeurs du droit d'auteur ne sera pas responsable de tout dommage directement, indirect, accessoire, spécial, exemplaire ou consécutif (y compris, mais sans interruption commerciale) Si vous êtes conseillé de la possibilité de tels dégâts.
Référence ici à tout produit, processus ou service commercial spécifique par nom commercial, marque, fabricant ou autrement ne constitue ni non nécessairement son approbation, sa recommandation ou sa faveur par le gouvernement américain ou Lawrence Livermore National Security, LLC. Les points de vue et les opinions des auteurs exprimés ici ne font pas nécessairement d'état ou de refléter ceux du gouvernement américain ou de Lawrence Livermore National Security, LLC, et ne seront pas utilisés à des fins de publicité ou d'approbation des produits.
LICENCE
Toute utilisation, reproduction, modification ou distribution de ce logiciel ou documentation nécessite une licence de Lawrence Livermore National Security, LLC. Contact: Lawrence Livermore National Laboratory, Industrial Partnerships Office, PO Box 808, L-795, Livermore, CA 94551. Www.llnl.gov Ni le nom de LLNS ni les noms de ses contributeurs ne peuvent être utilisés pour approuver ou promouvoir des produits dérivés de ce logiciel sans autorisation écrite spécifique.
Mit.pdf:
Copyright 2020 Lawrence Livermore National Security, LLC.
L'autorisation est accordée gratuitement à toute personne qui obtient une copie de ce logiciel et des fichiers de documentation associés (le "logiciel"), pour traiter le logiciel sans restriction, y compris sans limiter les droits d'utilisation, de copie, de modification, de fusion, de publication, de distribution, de sublince et / ou de vendre des copies des conditions suivantes.
L'avis de droit d'auteur ci-dessus et le présent avis d'autorisation sont inclus dans toutes les copies ou des parties substantielles du logiciel.
Le logiciel est fourni "tel quel", sans garantie d'aucune sorte, express ou implicite, y compris, mais sans s'y limiter, les garanties de qualité marchande, d'adéquation à un usage particulier et de non-contrefaçon. En aucun cas, les auteurs ou les détenteurs de droits d'auteur ne seront pas responsables de toute réclamation, dommage ou autre responsabilité, que ce soit dans une action de contrat, de délit ou autre, découlant de, hors du logiciel ou de l'utilisation ou d'autres relations dans le logiciel.
Stades très précoces d'un outil simple capable de créer plusieurs demandes automatisées de différentes données ISO. Soutenir actuellement:
Ce sont des instructions très basiques afin que tout type d'utilisateur puisse faire fonctionner Iso-Dart dans ses machines. Les utilisateurs plus avancés peuvent ignorer les étapes appropriées.
Une fois Git et Anaconda installés, dans un terminal, exécutez les commandes suivantes:
git clone https://github.com/LLNL/ISO-DART.git # Clone ISO-DART GitHub repository
cd iso-dart # Change to iso-dart directory
conda create --name iso-dart python=3.8 # Create iso-dart Anaconda environment
conda activate iso-dart # Activate iso-dart environment
pip install -r requirements.txt # Install required packages
L'outil à présent est très rudimentaire, et il fonctionne comme un simple script de ligne de commande où l'utilisateur répond à quelques questions concernant le type de données (données météorologiques), la station ISO ou météo spécifique, la date de début et la date de fin de l'ensemble de données souhaité.
Dans la ligne de commande, il suffit d'exécuter la commande suivante: python ISODART.py
Le module météo utilise la bibliothèque Meteostat Python. Bien que la documentation puisse être trouvée en ligne, ci-dessous, vous pouvez trouver une description des colonnes que vous obtiendrez dans votre ensemble de données:
| Colonne | Description | Taper |
|---|---|---|
| temps | La datetime de l'observation | DateTime64 |
| température | La température de l'air en ºF | Float64 |
| Dew_point | Le point de rosée en ºF | Float64 |
| relative_humidité | L'humidité relative en pourcentage ( % ) | Float64 |
| précipitation | Le total des précipitations d'une heure en pouces | Float64 |
| neige_depth | La profondeur de neige en pouces | Float64 |
| wind_dir | La direction du vent moyen en degrés ( º ) | Float64 |
| wind_speed | La vitesse du vent moyenne en mph | Float64 |
| wind_peak_gust | La rafale de pic de vent en mph | Float64 |
| Air_Pressure | La pression d'air moyen du niveau de la mer en HPA | Float64 |
| soleil | Le total du soleil d'une heure en min | Float64 |
| Weather_condition | La description de l'état météo | Chaîne |
NOTE
Gardez à l'esprit que certaines de ces colonnes n'apparaîtront pas dans l'ensemble de données final car le programme supprimera ces colonnes où toutes les valeurs sont nulles.
Dans le module météo, l'utilisateur a la possibilité de télécharger des données solaires pour le même emplacement qu'ils ont téléchargé les données météorologiques auparavant.
La première fois que l'utilisateur décide d'utiliser cette capacité, il sera guidé sur la façon d'obtenir un jeton API et de le fournir au programme. ISO-DART enregistrera ces informations dans un fichier de configuration, donc l'utilisateur n'a plus à passer par le même processus.