該法規是由佩德羅·索托里奧(Pedro Sotorrio)在勞倫斯·利弗莫爾國家實驗室(Lawrence Livermore National Laboratory)開發的。
該代碼由麻省理工學院軟件許可證涵蓋。有關詳細信息,請參見包含的文件,MIT.pdf。
版權所有(c)2020,勞倫斯·利弗莫爾國家安全有限責任公司。版權所有。 llnl-Code-815334
注意
這項工作是在合同編號下的勞倫斯·利弗莫爾國家實驗室(LLNL)生產的。 DE-AC52-07NA27344(合同44)美國能源部(DOE)和Lawrence Livermore National Security,LLC(LLNS),用於LLNL運營。版權保留給Lawrence Livermore National Security,LLC,以進行受控的傳播,通過正式許可或根據合同條款44的其他處置; DOE政策,法規和命令;和美國法規。聯邦政府的權利是根據合同保留的44。
免責聲明
這項工作是作為由美國政府機構贊助的工作的帳戶準備的。
美國政府和勞倫斯·利弗莫爾國家安全,有限責任公司,或其任何僱員均未對任何信息,設備,產品或流程的準確性,完整性或有用性做出任何保修,明示或暗示,或承擔任何責任或責任,或者表示其使用將不會侵犯私有私有權利。該軟件由Lawrence Livermore National Security,LLC“原樣”提供,任何明示或暗示的擔保,包括但不限於對特定目的的適銷性和適合性的隱含保證。在任何情況下,版權持有人或貢獻者均不得對任何直接,間接,偶然,特殊,特殊,示例性或結果損害均承擔任何責任(包括但不限於替代商品或服務的採購,損失,數據或利潤損失,數據或利潤;還是造成的,無論是在合同中造成的,或者在任何責任中造成的責任,或者是否有任何責任,或者在任何責任中,是否有任何責任,或者是否有任何責任,或者是否有責任,是否有責任,是否有責任。告知可能造成這種損害的可能性。
本文以商品名,商標,製造商或其他方式參考任何特定的商業產品,流程或服務,不一定構成或暗示其認可,建議或受到美國政府或勞倫斯·利弗莫爾國家安全,有限責任公司的認可。本文所表達的作者的觀點和意見不一定陳述或反映美國政府或勞倫斯·利弗莫爾國家安全,有限責任公司的觀點和觀點,也不應用於廣告或產品代表目的。
執照
本軟件或文檔的任何用途,複製,修改或分發都需要勞倫斯·利弗莫爾國家安全,有限責任公司的許可。聯繫人:Lawrence Livermore國家實驗室,工業合作夥伴辦公室,PO Box 808,L-795,Livermore,CA94551。 www.llnl.govwww.llnl.gov llns的名稱既不適用於其貢獻者的名稱,也不可用於從此軟件中衍生或從此軟件中推出此軟件,而無需促進此軟件,而無需具體的書面事先書面簽證。
MIT.pdf:
版權所有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 |
| 相對_HUMISIDE | 百分比( % )的相對濕度 | float64 |
| 沉澱 | 一英寸的一小時降水總數 | float64 |
| Snow_depth | 幾英寸的雪深度 | float64 |
| wind_dir | 平均風向( º ) | float64 |
| wind_speed | MPH的平均風速 | float64 |
| wind_peak_gust | MPH中的峰值風陣風 | float64 |
| air_pressure | HPA中的平均海平面氣壓 | float64 |
| 陽光 | 一小時的陽光總計 | float64 |
| Weather_Condition | 天氣情況描述 | 細繩 |
筆記
請記住,其中一些列不會在最終數據集中顯示,因為該程序將刪除所有值為null的列。
在天氣模塊中,用戶有機會下載與以前下載天氣數據相同位置的太陽能數據。
用戶首次決定使用此功能時,將指導他們如何獲得API令牌並將其提供給程序。 ISO-DART將將該信息保存在配置文件中,因此用戶不必再次瀏覽相同的過程。