Este código foi desenvolvido por Pedro Sotorrio no Laboratório Nacional de Lawrence Livermore.
Este código é coberto pela licença do software MIT. Consulte o arquivo incluído, mit.pdf para obter detalhes.
Copyright (C) 2020, Lawrence Livermore National Security, LLC. Todos os direitos reservados. LLNL-Code-815334
PERCEBER
Este trabalho foi produzido no Laboratório Nacional de Lawrence Livermore (LLNL) sob contrato no. DE-AC52-07NA27344 (Contrato 44) entre o Departamento de Energia dos EUA (DOE) e Lawrence Livermore National Security, LLC (LLNs) para a operação de LLNL. Os direitos autorais são reservados à Lawrence Livermore National Security, LLC para fins de disseminação controlada, comercialização por meio de licenciamento formal ou outra disposição sob termos de contrato 44; Políticas, regulamentos e ordens do DOE; e Estatutos dos EUA. Os direitos do governo federal são reservados sob o contrato 44.
ISENÇÃO DE RESPONSABILIDADE
Este trabalho foi preparado como um relato de trabalho patrocinado por uma agência do governo dos Estados Unidos.
Nem o governo dos Estados Unidos nem a Lawrence Livermore National Security, LLC nem nenhum de seus funcionários, fazem qualquer garantia, expressa ou implícita, ou assume qualquer responsabilidade ou responsabilidade pela precisão, integridade ou utilidade de qualquer informação, aparelho, produto ou processo divulgado ou representar que seu uso não teria direitos de propriedade privada. Este software é fornecido pela Lawrence Livermore National Security, LLC "como está" e quaisquer garantias expressas ou implícitas, incluindo, entre outros, as garantias implícitas de comercialização e aptidão para uma finalidade específica são isoladas. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF Aconselhado sobre a possibilidade de tais danos.
Aqui referência a quaisquer produtos comerciais, processos ou serviços comerciais específicos por nome comercial, marca registrada, fabricante ou de outra forma não constitui ou implica necessariamente seu endosso, recomendação ou favorecer pelo governo dos Estados Unidos ou Lawrence Livermore National Security, LLC. As opiniões e opiniões dos autores expressas aqui não declaram ou refletem necessariamente as do governo dos Estados Unidos ou Lawrence Livermore National Security, LLC, e não devem ser usados para fins de publicidade ou endosso de produtos.
LICENÇA
Qualquer uso, reprodução, modificação ou distribuição deste software ou documentação requer uma licença da Lawrence Livermore National Security, LLC. Contato: Laboratório Nacional Lawrence Livermore, Escritório de Parcerias Industriais, PO Box 808, L-795, Livermore, CA 94551. Www.llnl.gov Nem o nome de LLNs nem os nomes de seus colaboradores podem ser usados para endossar ou promover produtos derivados deste software sem permissão prévia específica por escrito.
Mit.pdf:
Copyright 2020 Lawrence Livermore National Security, LLC.
A permissão é concedida, gratuita, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o "software"), para lidar com o software sem restrição, inclusive sem limitação os direitos de usar, copiar, modificar, mesclar, publicar, distribuir, mobilizar o software e/ou vender cópias do software e permitir que as pessoas a quem
O aviso de direitos autorais acima e este aviso de permissão devem ser incluídos em todas as cópias ou em partes substanciais do software.
O software é fornecido "como está", sem garantia de qualquer tipo, expresso ou implícito, incluindo, entre outros, as garantias de comercialização, aptidão para uma finalidade específica e não innoculação. Em nenhum caso os autores ou detentores de direitos autorais serão responsáveis por qualquer reclamação, danos ou outro passivo, seja em uma ação de contrato, delito ou não, decorrente de, fora ou em conexão com o software ou o uso ou outras negociações no software.
Estágios muito iniciais de uma ferramenta simples capaz de criar várias solicitações automatizadas de diferentes dados ISO. Atualmente apoiando:
Essas são instruções muito básicas, para que qualquer tipo de usuário possa estar em funcionamento ISO-DART em suas máquinas. Mais usuários avançados podem pular as etapas apropriadas.
Depois que o Git e o Anaconda são instalados, em um terminal execute os seguintes comandos:
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
A ferramenta a partir de agora é muito rudimentar e funciona como um script simples da linha de comando, onde o usuário responde a algumas perguntas sobre o tipo de dados (ISO ou dados climáticos), a ISO ou estação meteorológica específica, data de início e data de término do conjunto de dados desejado.
Na linha de comando, basta executar o seguinte comando: python ISODART.py
O módulo meteorológico usa a biblioteca Meteostat Python. Embora a documentação possa ser encontrada online, abaixo você pode encontrar uma descrição das colunas que obterá no seu conjunto de dados:
| Coluna | Descrição | Tipo |
|---|---|---|
| tempo | O tempo de dados da observação | DateTime64 |
| temperatura | A temperatura do ar em ºf | Float64 |
| DEW_POINT | O ponto de orvalho em ºf | Float64 |
| Relativo_umidade | A umidade relativa em porcentagem ( % ) | Float64 |
| precipitação | A precipitação de uma hora total em polegadas | Float64 |
| Snow_depth | A profundidade da neve em polegadas | Float64 |
| wind_dir | A direção média do vento em graus ( º ) | Float64 |
| wind_speed | A velocidade média do vento em MPH | Float64 |
| wind_peak_gust | A rajada de vento de pico em MPH | Float64 |
| Air_pressure | A pressão do ar médio no nível do mar no HPA | Float64 |
| luz do sol | O total de sol de uma hora no mínimo | Float64 |
| Weather_condition | A descrição da condição climática | Corda |
OBSERVAÇÃO
Lembre -se de que algumas dessas colunas não serão exibidas no conjunto de dados final, porque o programa soltará as colunas em que todos os valores são nulos.
Dentro do módulo meteorológico, o usuário tem a oportunidade de baixar dados solares para o mesmo local que baixou os dados climáticos anteriormente.
A primeira vez que o usuário decide usar esse recurso, eles serão guiados sobre como obter um token da API e fornecer ao programa. O ISO-DART salvará essas informações em um arquivo de configuração, para que o usuário não precise passar pelo mesmo processo novamente.