รหัสนี้ได้รับการพัฒนาโดย Pedro Sotorrio ที่ Lawrence Livermore National Laboratory
รหัสนี้ครอบคลุมโดยใบอนุญาตซอฟต์แวร์ MIT ดูไฟล์รวม MIT.PDF สำหรับรายละเอียด
ลิขสิทธิ์ (c) 2020, Lawrence Livermore ความมั่นคงแห่งชาติ, LLC สงวนลิขสิทธิ์ LLNL-Code-815334
สังเกต
งานนี้ผลิตที่ Lawrence Livermore National Laboratory (LLNL) ภายใต้สัญญาหมายเลข DE-AC52-07NA27344 (สัญญา 44) ระหว่างกระทรวงพลังงานของสหรัฐอเมริกา (DOE) และความมั่นคงแห่งชาติลอเรนซ์ลิเวอร์มอร์, LLC (LLNS) สำหรับการดำเนินงานของ LLNL ลิขสิทธิ์สงวนไว้สำหรับ Lawrence Livermore National Security, LLC เพื่อจุดประสงค์ในการเผยแพร่การควบคุมการค้าผ่านการออกใบอนุญาตอย่างเป็นทางการหรือการจัดการอื่น ๆ ภายใต้เงื่อนไขของสัญญา 44; นโยบายกฎระเบียบและคำสั่งของ DOE; และกฎเกณฑ์ของสหรัฐอเมริกา สิทธิของรัฐบาลกลางสงวนไว้ภายใต้สัญญา 44
คำเตือน
งานนี้จัดทำขึ้นเป็นบัญชีของงานที่ได้รับการสนับสนุนจากหน่วยงานของรัฐบาลสหรัฐอเมริกา
ทั้งรัฐบาลสหรัฐอเมริกาและลอว์เรนซ์ลิเวอร์มอร์ความมั่นคงแห่งชาติ, LLC หรือพนักงานของพวกเขาไม่ได้รับประกันใด ๆ โดยชัดแจ้งหรือบอกเป็นนัยหรือรับผิดชอบใด ๆ หรือรับผิดชอบใด ๆ สำหรับความถูกต้องความสมบูรณ์หรือประโยชน์ของข้อมูลใด ๆ อุปกรณ์ผลิตภัณฑ์หรือกระบวนการเปิดเผยหรือแสดงถึงการใช้สิทธิส่วนตัว ซอฟต์แวร์นี้จัดทำโดย Lawrence Livermore National Security, LLC "ตามที่เป็นอยู่" และการรับประกันโดยชัดแจ้งหรือโดยนัยใด ๆ รวมถึง แต่ไม่ จำกัด เพียงการรับประกันโดยนัยของความสามารถในการค้าและความเหมาะสมสำหรับวัตถุประสงค์เฉพาะ ไม่ว่าในกรณีใดผู้ถือลิขสิทธิ์หรือผู้มีส่วนร่วมจะต้องรับผิดชอบต่อความเสียหายทางตรงทางอ้อม, โดยบังเอิญ, พิเศษ, เป็นแบบอย่าง, หรือความเสียหายที่ตามมา (รวมถึง แต่ไม่ จำกัด เพียงการจัดหาสินค้าทดแทนหรือบริการการสูญเสียการใช้ข้อมูลหรือผลกำไรหรือการหยุดชะงักของธุรกิจ แนะนำถึงความเป็นไปได้ของความเสียหายดังกล่าว
การอ้างอิงในที่นี้ไปยังผลิตภัณฑ์เชิงพาณิชย์กระบวนการหรือบริการโดยเฉพาะตามชื่อทางการค้าเครื่องหมายการค้าผู้ผลิตหรืออื่น ๆ ไม่จำเป็นต้องเป็นหรือบอกเป็นนัยถึงการรับรองคำแนะนำหรือการสนับสนุนโดยรัฐบาลสหรัฐอเมริกาหรือ Lawrence Livermore ความมั่นคงแห่งชาติ LLC มุมมองและความคิดเห็นของผู้เขียนที่แสดงในที่นี้ไม่จำเป็นต้องระบุหรือสะท้อนให้เห็นถึงรัฐบาลสหรัฐอเมริกาหรือลอว์เรนซ์ลิเวอร์มอร์ความมั่นคงแห่งชาติ LLC และจะไม่ถูกใช้เพื่อการโฆษณาหรือวัตถุประสงค์ในการรับรองผลิตภัณฑ์
ใบอนุญาต
การใช้งานการทำซ้ำการดัดแปลงหรือการกระจายของซอฟต์แวร์หรือเอกสารนี้ต้องใช้ใบอนุญาตจาก Lawrence Livermore National Security, LLC ติดต่อ: Lawrence Livermore National Laboratory, สำนักงานพันธมิตรอุตสาหกรรม, PO Box 808, L-795, Livermore, CA 94551. www.llnl.gov ไม่ชื่อ LLN หรือชื่อของผู้มีส่วนร่วมอาจใช้เพื่อรับรองหรือส่งเสริมผลิตภัณฑ์ที่ได้มาจากซอฟต์แวร์นี้
mit.pdf:
ลิขสิทธิ์ 2020 Lawrence Livermore ความมั่นคงแห่งชาติ, 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 | ลอย 64 |
| dew_point | จุดน้ำค้างใน ºF | ลอย 64 |
| สัมพัทธ์ _humidity | ความชื้นสัมพัทธ์เป็นเปอร์เซ็นต์ ( % ) | ลอย 64 |
| การเร่งรัด | การตกตะกอนหนึ่งชั่วโมงรวมเป็น นิ้ว | ลอย 64 |
| Snow_depth | ความลึกของหิมะเป็น นิ้ว | ลอย 64 |
| wind_dir | ทิศทางลมเฉลี่ยในองศา ( º ) | ลอย 64 |
| wind_speed | ความเร็วลมเฉลี่ยใน ไมล์ต่อชั่วโมง | ลอย 64 |
| wind_peak_gust | ลมกระโชกแรงใน ไมล์ต่อชั่วโมง | ลอย 64 |
| air_pressure | แรงดันอากาศระดับน้ำทะเลโดยเฉลี่ยใน HPA | ลอย 64 |
| แสงอาทิตย์ | แสงแดดหนึ่งชั่วโมงทั้งหมดใน ขั้นต่ำ | ลอย 64 |
| Weather_condition | คำอธิบายสภาพอากาศ | สาย |
บันทึก
โปรดทราบว่าคอลัมน์เหล่านี้บางส่วนจะไม่ปรากฏในชุดข้อมูลสุดท้ายเนื่องจากโปรแกรมจะวางคอลัมน์เหล่านั้นที่ค่าทั้งหมดเป็นโมฆะ
ภายในโมดูลสภาพอากาศผู้ใช้มีโอกาสดาวน์โหลดข้อมูลพลังงานแสงอาทิตย์สำหรับสถานที่เดียวกันกับที่พวกเขาดาวน์โหลดข้อมูลสภาพอากาศก่อนหน้านี้
ครั้งแรกที่ผู้ใช้ตัดสินใจที่จะใช้ความสามารถนี้พวกเขาจะได้รับคำแนะนำเกี่ยวกับวิธีรับโทเค็น API และมอบให้กับโปรแกรม ISO-DART จะบันทึกข้อมูลนั้นในไฟล์การกำหนดค่าดังนั้นผู้ใช้จึงไม่ต้องผ่านกระบวนการเดียวกันอีกครั้ง