このコードは、ローレンスリバモア国立研究所のペドロソトリオによって開発されました。
このコードは、MITソフトウェアライセンスでカバーされています。詳細については、含まれたファイル、mit.pdfを参照してください。
Copyright(C)2020、Lawrence Livermore National Security、LLC。無断転載を禁じます。 LLNL-CODE-815334
知らせ
この作業は、契約番号の下でローレンスリバモア国立研究所(LLNL)で作成されました。 DE-AC52-07NA27344(契約44)LLNLの運営のための米国エネルギー省(DOE)とローレンスリバモア国家安全保障、LLC(LLNS)の間。著作権は、契約44の条件に基づく、正式なライセンス、またはその他の処分を通じて、制御された普及、商業化を目的とするために、ローレンス・リバモア国家安全保障、LLCに予約されています。 DOEポリシー、規制、命令。そして米国の法律。連邦政府の権利は契約44に基づいて留保されています。
免責事項
この作業は、米国政府の機関が後援する作業のアカウントとして作成されました。
米国政府もローレンス・リバモア国家安全保障、LLCも従業員も、保証、明示的、または黙示を問わず、または情報、装置、製品、またはプロセスの正確性、完全性、または有用性に対する責任または責任を想定していない、またはその使用が個人所有の権利を侵害しないことを表している。このソフトウェアは、Lawrence Livermore National Security、LLC、「現状」と、商品性と特定の目的に対する適合性の暗黙の保証を含むがこれらに限定されない明示的または黙示的な保証によって提供されます。いかなる場合でも、著作権所有者または貢献者は、直接的、間接的、偶発的、特別な、例示的、または結果的な損害賠償(代替品またはサービスの調達を含むがこれらに限定されない)に対して責任を負いません。そのような損害の可能性の。
ここでは、貿易名、商標、製造業者などによる特定の商業製品、プロセス、またはサービスを参照してください。これは、必ずしも米国政府またはローレンスリバモア国家安全保障、LLCによる支持、勧告、または支持を構成するものではありません。ここで表明された著者の意見や意見は、必ずしも米国政府またはローレンス・リバモア国家安全保障、LLCの意見を述べたり反映したりするものではなく、広告や製品の承認目的には使用されません。
ライセンス
このソフトウェアまたはドキュメントの使用、複製、変更、または配布には、Lawrence Livermore National Security、LLCからのライセンスが必要です。連絡先:ローレンスリバモア国立研究所、産業パートナーシップオフィス、PO Box 808、L-795、Livermore、CA94551。www.llnl.govLLNの名前もその貢献者の名前も、このソフトウェアが特定の事前に書面で派生した製品を承認または宣伝するために使用できません。
mit.pdf:
Copyright 2020 Lawrence Livermore National Security、LLC。
このソフトウェアと関連するドキュメントファイル(「ソフトウェア」)のコピーを入手して、制限なしにソフトウェアを扱うために、このソフトウェアを制限する権利を含め、ソフトウェアのコピーをコピー、変更、公開、配布、販売する、ソフトウェアのコピーを許可する人を許可する人を許可することを含めて、許可が無料で許可されます。
上記の著作権通知とこの許可通知は、ソフトウェアのすべてのコピーまたはかなりの部分に含まれるものとします。
このソフトウェアは、商品性、特定の目的への適合性、および非侵害の保証を含むがこれらに限定されない、明示的または黙示的なものを保証することなく、「現状のまま」提供されます。いかなる場合でも、著者または著作権所有者は、契約、不法行為、またはその他の訴訟、ソフトウェアまたはソフトウェアの使用またはその他の取引に関連する、またはその他の契約、またはその他の請求、またはその他の責任について責任を負いません。
異なるISOデータの複数の自動化された要求を作成できるシンプルなツールの非常に初期段階。現在サポートしています:
これらは非常に基本的な指示であるため、あらゆるタイプのユーザーが機械でISO-Dartを稼働させることができます。より多くの事前ユーザーは、適切な手順をスキップできます。
GitとAnacondaがインストールされたら、端末に次のコマンドを実行します。
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
現在のツールは非常に初歩的なものであり、ユーザーがデータの種類(ISOまたは気象データ)、特定のISOまたは気象ステーション、開始日、目的のデータセットの終了日に関するいくつかの質問に答える単純なコマンドラインスクリプトとして機能します。
コマンドラインで次のコマンドを実行するだけです: python ISODART.py
気象モジュールでは、Meteostat Pythonライブラリを使用しています。ドキュメントはオンラインで見つけることができますが、以下では、データセットで入手できる列の説明を見つけることができます。
| カラム | 説明 | タイプ |
|---|---|---|
| 時間 | 観察の年代 | DateTime64 |
| 温度 | ºFの気温 | float64 |
| dew_point | ºFの露点 | float64 |
| relative_humidity | パーセントの相対湿度( % ) | float64 |
| 降水 | 1時間の沈殿合計1インチ | float64 |
| snow_depth | 雪の深さはインチで | float64 |
| wind_dir | 程度の平均風向( º ) | float64 |
| Wind_Speed | MPHの平均風速 | float64 |
| wind_peak_gust | MPHのピーク風突風 | float64 |
| air_pressure | HPAの平均海面空気圧 | float64 |
| サンシャイン | 1時間の太陽の合計 | float64 |
| Weather_Condition | 気象条件の説明 | 弦 |
注記
プログラムはすべての値がnullである列をドロップするため、これらの列の一部は最終データセットに表示されないことに留意してください。
気象モジュール内では、ユーザーは以前に天気データをダウンロードしたのと同じ場所のソーラーデータをダウンロードする機会があります。
ユーザーがこの機能を使用することを初めて決定したとき、APIトークンを取得してプログラムに提供する方法についてガイドされます。 ISO-Dartはその情報を構成ファイルに保存するため、ユーザーは同じプロセスを再度実行する必要はありません。