Kode ini dikembangkan oleh Pedro Sotorrio di Lawrence Livermore National Laboratory.
Kode ini dicakup oleh lisensi perangkat lunak MIT. Lihat file yang disertakan, mit.pdf untuk detailnya.
Hak Cipta (C) 2020, Lawrence Livermore National Security, LLC. Semua hak dilindungi undang -undang. Llnl-code-815334
MELIHAT
Pekerjaan ini diproduksi di Lawrence Livermore National Laboratory (LLNL) berdasarkan kontrak no. DE-AC52-07NA27344 (Kontrak 44) antara Departemen Energi AS (DOE) dan Lawrence Livermore National Security, LLC (LLNS) untuk pengoperasian LLNL. Hak cipta dicadangkan ke Lawrence Livermore National Security, LLC untuk tujuan penyebaran terkontrol, komersialisasi melalui lisensi formal, atau disposisi lainnya berdasarkan Ketentuan Kontrak 44; Kebijakan, peraturan, dan perintah DOE; dan undang -undang AS. Hak -hak pemerintah federal dicadangkan berdasarkan Kontrak 44.
PENAFIAN
Pekerjaan ini disiapkan sebagai akun pekerjaan yang disponsori oleh agen pemerintah Amerika Serikat.
Baik pemerintah Amerika Serikat maupun Lawrence Livermore National Security, LLC maupun karyawan mereka, membuat jaminan apa pun, tersurat maupun tersirat, atau memikul tanggung jawab atau tanggung jawab atas keakuratan, kelengkapan, atau kegunaan informasi, peralatan, produk, atau proses yang diungkapkan, atau menyatakan bahwa penggunaannya tidak akan melanggar hak yang dimiliki secara pribadi. Perangkat lunak ini disediakan oleh Lawrence Livermore National Security, LLC "sebagaimana adanya" dan setiap jaminan tersurat atau tersirat, termasuk, tetapi tidak terbatas pada, jaminan tersirat dari dapat diperjualbelikan dan kebugaran untuk tujuan tertentu ditolak. Dalam hal apa pun pemegang atau kontributor hak cipta tidak akan bertanggung jawab atas kerusakan langsung, tidak langsung, insidental, khusus, teladan, atau konsekuensial (termasuk, tetapi tidak terbatas pada, pengadaan barang atau layanan pengganti; hilang Disarankan tentang kemungkinan kerusakan tersebut.
Referensi di sini untuk produk, proses, atau layanan komersial tertentu dengan nama dagang, merek dagang, produsen atau sebaliknya tidak selalu merupakan atau menyiratkan pengesahan, rekomendasi, atau disukai oleh pemerintah Amerika Serikat atau Lawrence Livermore National Security, LLC. Pandangan dan pendapat penulis yang diungkapkan di sini tidak harus menyatakan atau mencerminkan pandangan pemerintah Amerika Serikat atau Lawrence Livermore National Security, LLC, dan tidak akan digunakan untuk tujuan iklan atau dukungan produk.
LISENSI
Setiap penggunaan, reproduksi, modifikasi, atau distribusi perangkat lunak atau dokumentasi ini memerlukan lisensi dari Lawrence Livermore National Security, LLC. Kontak: Lawrence Livermore National Laboratory, Kantor Kemitraan Industri, PO Box 808, L-795, Livermore, CA 94551. Www.llnl.gov Baik nama LLN maupun nama kontributornya tidak dapat digunakan untuk mendukung atau mempromosikan produk yang berasal dari perangkat lunak ini tanpa izin tertulis sebelumnya.
Mit.pdf:
Hak Cipta 2020 Lawrence Livermore National Security, LLC.
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
Pemberitahuan hak cipta di atas dan pemberitahuan izin ini harus dimasukkan dalam semua salinan atau bagian substansial dari perangkat lunak.
Perangkat lunak ini disediakan "sebagaimana adanya", tanpa jaminan apa pun, tersurat maupun tersirat, termasuk tetapi tidak terbatas pada jaminan dapat diperjualbelikan, kebugaran untuk tujuan tertentu dan nonpringement. Dalam hal apa pun penulis atau pemegang hak cipta tidak akan bertanggung jawab atas klaim, kerusakan atau tanggung jawab lainnya, baik dalam tindakan kontrak, gugatan atau sebaliknya, timbul dari, di luar atau sehubungan dengan perangkat lunak atau penggunaan atau transaksi lain dalam perangkat lunak.
Tahap sangat awal dari alat sederhana yang dapat membuat beberapa permintaan otomatis dari berbagai data ISO. Saat ini mendukung:
Ini adalah instruksi yang sangat mendasar sehingga semua jenis pengguna dapat membuat iso-dart dan berjalan di mesin mereka. Lebih banyak pengguna maju dapat melewatkan langkah -langkah yang sesuai.
Setelah Git dan Anaconda diinstal, di terminal menjalankan perintah berikut:
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
Alat sampai sekarang sangat belum sempurna, dan berfungsi sebagai skrip baris perintah sederhana di mana pengguna menjawab beberapa pertanyaan mengenai jenis data (ISO atau data cuaca), ISO atau stasiun cuaca spesifik, tanggal mulai, dan tanggal akhir untuk dataset yang diinginkan.
Di baris perintah cukup jalankan perintah berikut: python ISODART.py
Modul cuaca menggunakan Perpustakaan Meteostat Python. Meskipun dokumentasi dapat ditemukan secara online, di bawah ini Anda dapat menemukan deskripsi kolom yang akan Anda dapatkan dalam dataset Anda:
| Kolom | Keterangan | Jenis |
|---|---|---|
| waktu | Datetime dari pengamatan | Datetime64 |
| suhu | Suhu udara di ºF | Float64 |
| Dew_Point | Titik embun di ºF | Float64 |
| relatif_humidity | Kelembaban relatif dalam persen ( % ) | Float64 |
| pengendapan | Total curah hujan satu jam dalam inci | Float64 |
| Snow_depth | Kedalaman salju dalam inci | Float64 |
| wind_dir | Arah angin rata -rata dalam derajat ( º ) | Float64 |
| wind_speed | Kecepatan angin rata -rata dalam mph | Float64 |
| wind_peak_gust | Hembusan angin puncak di MPH | Float64 |
| AIR_PRESSURE | Tekanan udara permukaan laut rata-rata di HPA | Float64 |
| cahaya matahari | Total satu jam sinar matahari dalam min | Float64 |
| Weather_condition | Deskripsi kondisi cuaca | Rangkaian |
CATATAN
Perlu diingat beberapa kolom ini tidak akan muncul dalam dataset akhir karena program akan menjatuhkan kolom -kolom tersebut di mana semua nilai nol.
Dalam modul cuaca, pengguna memiliki kesempatan untuk mengunduh data surya untuk lokasi yang sama mereka mengunduh data cuaca sebelumnya.
Pertama kali pengguna memutuskan untuk menggunakan kemampuan ini, mereka akan dipandu tentang cara mendapatkan token API dan memberikannya ke program. ISO-DART akan menyimpan informasi itu dalam file konfigurasi, sehingga pengguna tidak harus melalui proses yang sama lagi.