이 코드는 Lawrence Livermore National Laboratory의 Pedro Sotorrio가 개발했습니다.
이 코드는 MIT 소프트웨어 라이센스에 포함됩니다. 자세한 내용은 포함 된 파일, mit.pdf를 참조하십시오.
저작권 (C) 2020, Lawrence Livermore National Security, LLC. 모든 권리 보유. LLNL 코드 -815334
알아채다
이 작업은 계약 번호에 따라 LLNL (Lawrence Livermore National Laboratory)에서 생산되었습니다. LLNL 운영을위한 미국 에너지 국 (DOE)과 LLNS (Lawrence Livermore National Security, LLC) 간의 DE-AC52-07NA27344 (계약 44). 저작권은 통제 된 보급, 공식 라이센스를 통한 상업화 또는 계약 조건에 따른 기타 처분을 목적으로 로렌스 리버 모어 국가 안보, LLC에 보유됩니다. DOE 정책, 규정 및 명령; 그리고 미국 법령. 연방 정부의 권리는 계약서 44에 따라 보유됩니다.
부인 성명
이 작업은 미국 정부 기관이 후원하는 작업에 대한 설명으로 준비되었습니다.
미국 정부 나 로렌스 리버 모어 국가 안보, LLC 또는 직원은 정보, 기기, 제품 또는 프로세스의 정확성, 완전성 또는 유용성에 대한 보증, 명시 적 또는 묵시적, 또는 공개 또는 프로세스가 개인 소유권을 침해하지 않을 것이라는 보증, 명시 적 또는 묵시성을 취하거나 책임을지지 않습니다. 이 소프트웨어는 Lawrence Livermore National Security, LLC에 의해 제공되며, 상품성에 대한 묵시적 보증과 특정 목적에 대한 적합성을 포함한 명시 적 또는 묵시적 보증은 부인됩니다. 어떠한 경우에도 저작권 보유자 또는 기고자는 직접, 간접적, 부수적, 특수, 모범적 또는 결과적 손해 (대체 상품 또는 서비스 조달, 사용 손실, 데이터 또는 이익; 또는 사업 중단)에 대해 책임을지지 않으면 서, 부정적인 책임 또는 불법 행위에 관계없이 어떤 책임이든, 불법 행위를 포함하는지에 대한 책임은 어떠한 경우에도 직접, 간접적, 부수적, 특수, 모범적 또는 결과적 손해에 대해 책임을지지 않아야합니다. 그러한 손상의 가능성에 대해 조언한다면.
여기에서 상표 이름, 상표, 제조업체 또는 다른 방식으로 특정 상업용 제품, 프로세스 또는 서비스를 참조하여 미국 정부 또는 로렌스 리버 모어 국가 안보, LLC의 승인, 권고 또는 선호를 구성하거나 암시하는 것은 아닙니다. 여기에 표현 된 저자의 견해와 의견은 반드시 미국 정부 또는 로렌스 리버 모어 국가 안보, LLC의 견해를 반영하거나 반영 할 필요는 없으며 광고 또는 제품 보증 목적으로 사용되지 않아야합니다.
특허
이 소프트웨어 또는 문서의 사용, 재생산, 수정 또는 배포에는 Lawrence Livermore National Security, LLC의 라이센스가 필요합니다. 연락처 : Lawrence Livermore National Laboratory, Industrial Partnerships Office, PO Box 808, L-795, L-795, Livermore, CA 94551. www.llnl.gov LLN의 이름이나 기여자 이름은 특정 사전 서면 허가 없이이 소프트웨어에서 파생 된 제품을 승인하거나 촉진하는 데 사용될 수 없습니다.
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 의 공기 온도 | 플로트 64 |
| dew_point | 이슬 포인트는 ºF입니다 | 플로트 64 |
| 상대 _humity | 비율의 상대 습도 ( % ) | 플로트 64 |
| 강수량 | 1 시간 강수량은 총 1 인치 입니다 | 플로트 64 |
| snow_depth | 인치 의 눈 깊이 | 플로트 64 |
| Wind_dir | 학위의 평균 바람 방향 ( º ) | 플로트 64 |
| Wind_speed | MPH 의 평균 풍속 | 플로트 64 |
| Wind_peak_gust | MPH 의 피크 바람 돌풍 | 플로트 64 |
| air_pressure | HPA 의 평균 해수 압력 | 플로트 64 |
| 햇빛 | 1 시간의 햇빛 총계 | 플로트 64 |
| Weather_condition | 날씨 조건 설명 | 끈 |
메모
프로그램이 모든 값이 무효 인 열을 삭제하기 때문에이 열 중 일부는 최종 데이터 세트에 표시되지 않습니다.
날씨 모듈 내에서 사용자는 이전에 날씨 데이터를 다운로드 한 것과 동일한 위치에 대해 태양열 데이터를 다운로드 할 수 있습니다.
사용자 가이 기능을 처음 사용하기로 결정하면 API 토큰을 얻고 프로그램에 제공하는 방법에 대한 안내가됩니다. ISO-Dart는 해당 정보를 구성 파일로 저장하므로 사용자는 다시 동일한 프로세스를 거치지 않아도됩니다.