Dieser Kodex wurde von Pedro Sotorrio im Lawrence Livermore National Laboratory entwickelt.
Dieser Code wird von der MIT -Softwarelizenz abgedeckt. Weitere Informationen finden Sie in der enthaltenen Datei, MIT.PDF.
Copyright (C) 2020, Lawrence Livermore National Security, LLC. Alle Rechte vorbehalten. LLNL-Code-815334
BEACHTEN
Diese Arbeit wurde im Lawrence Livermore National Laboratory (LLNL) unter Vertrag Nr. DE-AC52-07NA27344 (Vertrag 44) zwischen dem US-amerikanischen Energieministerium (DOE) und Lawrence Livermore National Security, LLC (LLNS) für den Betrieb von LLNL. Das Urheberrecht ist Lawrence Livermore National Security, LLC zum Zwecke der kontrollierten Verbreitung, Vermarktung durch formelle Lizenzierung oder einer anderen Vertragsabteilung gemäß Vertragsbestimmungen vorbehalten. DOE -Richtlinien, Vorschriften und Ordnungen; und US -Statuten. Die Rechte der Bundesregierung sind gemäß Vertrag 44 vorbehalten.
HAFTUNGSAUSSCHLUSS
Diese Arbeit wurde als Bericht über Arbeiten erstellt, die von einer Agentur der US -Regierung gesponsert wurden.
Weder die Regierung der Vereinigten Staaten noch die Lawrence Livermore National Security, LLC, noch einer ihrer Mitarbeiter, übernimmt eine Garantie, ausdrücklich oder impliziert oder übernimmt eine Haftung oder Verantwortung für die Richtigkeit, Vollständigkeit oder Nützlichkeit von Informationen, Apparaten, Produkten oder Verfahren, die offenbart sind oder die nicht in Privatbesitzrechten verstoßen würde. Diese Software wird von Lawrence Livermore National Security, LLC "wie es ist" bereitgestellt, und alle ausdrücklichen oder implizite Garantien, einschließlich, aber nicht beschränkt auf die impliziten Garantien für Handelsfähigkeit und Eignung für einen bestimmten Zweck, werden abgelehnt. In keinem Fall haftet der Urheberrechtsinhaber oder die Mitwirkenden für direkte, indirekte, zufällige, besondere, beispielhafte oder Folgeschäden (einschließlich, aber nicht beschränkt auf die Beschaffung von Ersatzgütern oder -dienstleistungen; Verlust des Verlusts des Verwendungsverlusts, Daten oder Gewinne; Gewinne oder geschäftliche Unterbrechung). Beraten über die Möglichkeit eines solchen Schadens.
Referenz hierin auf spezifische kommerzielle Produkte, Prozess oder Dienstleistung nach Handelsname, Markenzeichen, Hersteller oder anderweitig bildet oder impliziert sie nicht unbedingt seine Bestätigung, Empfehlung oder Bevorzugung durch die US -Regierung oder Lawrence Livermore National Security, LLC. Die Ansichten und Meinungen von Autoren, die hier geäußert werden, geben nicht unbedingt die der US -Regierung oder Lawrence Livermore National Security, LLC, an oder widerspiegeln sie nicht und dürfen nicht für Werbe- oder Produktversorgungszwecke verwendet werden.
LIZENZ
Jede Verwendung, Reproduktion, Änderung oder Verteilung dieser Software oder Dokumentation erfordert eine Lizenz von Lawrence Livermore National Security, LLC. Kontakt: Lawrence Livermore National Laboratory, Industrial Partnerships Office, Postfach 808, L-795, Livermore, CA 94551.
MIT.PDF:
Copyright 2020 Lawrence Livermore National Security, LLC.
Die Erlaubnis wird hiermit einer Person, die eine Kopie dieser Software und zugehörigen Dokumentationsdateien (der "Software") erhält, kostenlos erteilt, um die Software ohne Einschränkung zu behandeln, einschließlich ohne Einschränkung der Rechte, zu verwenden, zu kopieren, zu modifizieren, zusammenzufassen, zu veröffentlichen, zu veröffentlichen, zu verteilen, zu verteilt, und/oder Kopien der Software zu ermöglichen, um Personen zu beanstanden, an denen die Software zugänglich ist, um die folgenden Bedingungen zu beantragen.
Die oben genannte Copyright -Mitteilung und diese Erlaubnisbekanntmachung müssen in alle Kopien oder wesentlichen Teile der Software enthalten sein.
Die Software wird "wie es ist" ohne Garantie jeglicher Art, ausdrücklich oder stillschweigend bereitgestellt, einschließlich, aber nicht beschränkt auf die Gewährleistung der Handelsfähigkeit, die Eignung für einen bestimmten Zweck und die Nichtverletzung. In keinem Fall sind die Autoren oder Urheberrechtsinhaber für Ansprüche, Schäden oder andere Haftungen haftbar, sei es in einer Vertragsklage, unerbittlich oder auf andere Weise, die sich aus oder im Zusammenhang mit der Software oder anderen Geschäften in der Software ergeben.
Sehr frühe Stadien eines einfachen Tools, das mehrere automatisierte Anforderungen verschiedener ISO -Daten erstellen kann. Derzeit unterstützt:
Dies sind sehr grundlegende Anweisungen, sodass jeder Benutzertyp ISO-Dart in seine Maschinen zum Laufen bringen kann. Weitere Fortschritt Benutzer können die entsprechenden Schritte überspringen.
Sobald Git und Anaconda installiert sind, führen Sie in einem Terminal die folgenden Befehle aus:
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
Das Tool ist ab sofort sehr rudimentär und funktioniert als einfaches Befehlszeilenskript, in dem der Benutzer einige Fragen zum Datentyp (ISO- oder Wetterdaten), der spezifischen ISO- oder Wetterstation, des Startdatums und des Enddatums für den gewünschten Datensatz beantwortet.
Führen Sie in der Befehlszeile einfach den folgenden Befehl aus: python ISODART.py
Das Wettermodul verwendet die Meteostat -Python -Bibliothek. Obwohl die Dokumentation online gefunden werden kann, finden Sie im Folgenden eine Beschreibung der Spalten, die Sie in Ihrem Datensatz erhalten:
| Spalte | Beschreibung | Typ |
|---|---|---|
| Zeit | Die DateTime der Beobachtung | DateTime64 |
| Temperatur | Die Lufttemperatur in ºF | Float64 |
| Dew_Point | Der Taupunkt in ºF | Float64 |
| relative_heuchtigkeit | Die relative Luftfeuchtigkeit in Prozent ( Prozent ) | Float64 |
| Fällung | Die einstündige Niederschläge insgesamt in Zoll | Float64 |
| Snow_depth | Die Schneeschinne in Zoll | Float64 |
| wind_dir | Die durchschnittliche Windrichtung in Grad ( º ) | Float64 |
| wind_speed | Die durchschnittliche Windgeschwindigkeit in mph | Float64 |
| wind_peak_gust | Die Spitzenwindbö in MPH | Float64 |
| Air_pressure | Der durchschnittliche Luftdruck des Meeresspiegels in HPA | Float64 |
| Sonnenschein | Die einstündige Sonnenscheinsumme in min | Float64 |
| Weather_Condition | Die Beschreibung der Wetterbedingung | Saite |
NOTIZ
Beachten Sie, dass einige dieser Spalten im endgültigen Datensatz nicht angezeigt werden, da das Programm die Spalten fallen lässt, in denen alle Werte null sind.
Innerhalb des Wettermoduls hat der Benutzer die Möglichkeit, Solardaten für denselben Ort herunterzuladen, den er zuvor von Wetterdaten heruntergeladen hat.
Wenn der Benutzer zum ersten Mal beschließt, diese Fähigkeit zu verwenden, wird er dazu geführt, wie sie ein API -Token erhalten und dem Programm zur Verfügung stellt. ISO-DART speichert diese Informationen in einer Konfigurationsdatei, sodass der Benutzer nie wieder denselben Prozess durchlaufen muss.