Этот кодекс был разработан Педро Соторио в Лоуренс Ливерморской национальной лаборатории.
Этот код охватывается лицензией на программное обеспечение MIT. См. Включенный файл, mit.pdf для получения подробной информации.
Copyright (C) 2020, Lawrence Livermore National Security, LLC. Все права защищены. Llnl-Code-815334
УВЕДОМЛЕНИЕ
Эта работа была произведена в Национальной лаборатории Лоуренса Ливермор (LLNL) по контракту №. DE-AC52-07NA27344 (Контракт 44) между Министерством энергетики США (DOE) и Лоуренсом Ливерморской национальной безопасности, LLC (LLNS) для работы LLNL. Авторские права зарезервированы на Lawrence Livermore National Security, LLC для целей контролируемого распространения, коммерциализации посредством формального лицензирования или другого расположения в соответствии с условиями контракта 44; Политика, правила и приказы Министерства Доу; и американские законы. Права федерального правительства зарезервированы в соответствии с контрактом 44.
Отказ от ответственности
Эта работа была подготовлена как отчет о работе, спонсируемой агентством правительства Соединенных Штатов.
Ни правительство Соединенных Штатов, ни Лоуренс Ливерморская национальная безопасность, ООО, ни какой-либо из их сотрудников, не дают какой-либо гарантии, явного или подразумеваемого, или несут какую-либо ответственность или ответственность за точность, полноту или полезность какой-либо информации, аппарата, продукта или раскрытого процесса, или представляет, что его использование не будет нарушать частные права. Это программное обеспечение предоставляется Lawrence Livermore National Security, LLC «как есть», и любые явные или подразумеваемые гарантии, включая, помимо прочего, подразумеваемые гарантии товарной способности и пригодности для определенной цели, отказываются. Ни в коем случае владелец авторского права не несет ответственности за любые прямые, косвенные, случайные, особые, примерные или косвенные убытки (включая, но не ограничиваясь, закупку заместительных товаров или услуг; потеря использования, данные или прибыль; или перерыв в бизнесе), однако, вызвано и по какой -либо теории, будь то в контракте, строгое лику Советуют о возможности такого ущерба.
Ссылка на это на любые конкретные коммерческие продукты, процесс или обслуживание по торговым наименованию, товарным знакам, производителю или иным образом не обязательно представляют собой или подразумевает его одобрение, рекомендацию или предпочтительнее правительства Соединенных Штатов или Лоуренса Ливермора National Security, LLC. Взгляд и мнения авторов, выраженные в настоящем документе, не обязательно утверждают или отражают мнения правительства Соединенных Штатов или Лоуренса Ливермор Национальная безопасность, ООО, и не должны использоваться в целях одобрения рекламы или одобрения продукта.
ЛИЦЕНЗИЯ
Любое использование, воспроизведение, модификация или распространение этого программного обеспечения или документации требуют лицензии от Lawrence Livermore National Security, LLC. Контакт: Национальная лаборатория Лоуренса Ливермора, Управление по промышленным партнерским отношениям, PO Box 808, L-795, Livermore, CA 94551.
Mit.pdf:
Copyright 2020 Lawrence Livermore National Security, LLC.
Настоящим дается разрешение, бесплатно, любому лицу, получающему копию этого программного обеспечения и связанные с ними файлы документации («Программное обеспечение»), чтобы иметь дело в программном обеспечении без ограничений, включая, без ограничения, права на использование, копирование, изменение, объединение, публикацию, распределение, сублиценность и/или продавать копии программного обеспечения и разрешения лиц, на которые программное обеспечение подходит для того, чтобы поступить так, чтобы поступить на следующие условия: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: к следующим условиям: на следующие условия: к следующим условиям: на следующие условия: на следующие условия.
Вышеуказанное уведомление об авторском праве и это уведомление о разрешении должно быть включено во все копии или существенные части программного обеспечения.
Программное обеспечение предоставляется «как есть», без гарантии любого рода, явного или подразумеваемого, включая, помимо прочего, гарантии товарной пригодности, пригодности для определенной цели и несоответствия. Ни в коем случае авторы или владельцы авторских прав не будут нести ответственность за любые претензии, убытки или другую ответственность, будь то в действии контракта, деликт или иным образом, возникающие из или в связи с программным обеспечением или использованием или другими сделками в программном обеспечении.
Очень ранние этапы простого инструмента, способного создавать несколько автоматизированных запросов различных данных ISO. В настоящее время поддерживает:
Это очень простые инструкции, поэтому любой тип пользователя может запустить и запустить в свои машины. Более предварительные пользователи могут пропустить соответствующие шаги.
После установки 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
Модуль погоды использует библиотеку Python Meteostat. Хотя документация можно найти в Интернете, ниже вы можете найти описание столбцов, которые вы получите в своем наборе данных:
| Столбец | Описание | Тип |
|---|---|---|
| время | DateTime of Newsation | DateTime64 |
| температура | Температура воздуха в ºF | Float64 |
| dew_point | Точка росы в ºF | Float64 |
| Относительная_HUMITY | Относительная влажность в процентах ( % ) | Float64 |
| осадки | Общее количество осадков в один час в дюймах | Float64 |
| Snow_depth | Глубина снега в дюймах | Float64 |
| wind_dir | Среднее направление ветра в градусах ( º ) | Float64 |
| wind_speed | Средняя скорость ветра в миль в час | Float64 |
| wind_peak_gust | Пиковой порыв ветра в миль в час | Float64 |
| air_pressure | Среднее давление воздуха на уровне моря в HPA | Float64 |
| солнечный свет | Солнечное общее количество солнечного света в мин | Float64 |
| Weather_condition | Описание погодных условий | Нить |
ПРИМЕЧАНИЕ
Имейте в виду, что некоторые из этих столбцов не будут отображаться в последнем наборе данных, потому что программа будет отбросить эти столбцы, где все значения являются нулевыми.
В модуле погоды у пользователя есть возможность загрузить солнечные данные для того же места, которое они загружали данные о погоде ранее.
В первый раз пользователь решает использовать эту возможность, он будет направлен на то, как получить токен API и предоставить его программе. ISO-DART сохранит эту информацию в файле конфигурации, поэтому пользователю не нужно снова проходить тот же процесс.