Skip to main content

A machine learning approach to predicting missing cloud properties in the National Solar Radiation Database (mlclouds)

Project description

Docs Tests Linter PyPi PythonV Codecov Zenodo

A machine learning approach to predicting missing cloud properties in the National Solar Radiation Database (NSRDB)

The National Solar Radiation Database (NSRDB) is NLR’s flagship solar data resource. With over 20 years of high-resolution surface irradiance data covering most of the western hemisphere, the NSRDB is a crucial public data asset. A fundamental input to accurate surface irradiance in the NSRDB is high quality cloud property data. Cloud properties are used in radiative transfer calculations and are sourced from satellite imagery. Improving the accuracy of cloud property inputs is a tractable method for improving the accuracy of the irradiance data in the NSRDB. For example, in July of 2018, an average location in the Continental United States is missing cloud property data for nearly one quarter of all daylight cloudy timesteps. This project aims to improve the cloud data inputs to the NSRDB by using machine learning techniques to exploit the NSRDB’s massive data resources. More accurate cloud property input data will yield more accurate surface irradiance data in the NSRDB, providing direct benefit to researchers at NLR and to public data users everywhere.

Installation

It is recommended that you first follow the install instructions for the NSRDB. Then run pip install -e . from the mlclouds directory containing setup.py. If you are a developer, also run pre-commit install in the same directory.

Acknowledgments

This work (SWR-23-77) was authored by the National Renewable Energy Laboratory, operated by Alliance for Sustainable Energy, LLC, for the U.S. Department of Energy (DOE) under Contract No. DE-AC36-08GO28308. Funding provided by the DOE Grid Deployment Office (GDO), the DOE Advanced Scientific Computing Research (ASCR) program, the DOE Solar Energy Technologies Office (SETO), the DOE Wind Energy Technologies Office (WETO), the United States Agency for International Development (USAID), and the Laboratory Directed Research and Development (LDRD) program at the National Renewable Energy Laboratory. The research was performed using computational resources sponsored by the Department of Energy’s Office of Energy Efficiency and Renewable Energy and located at the National Renewable Energy Laboratory. The views expressed in the article do not necessarily represent the views of the DOE or the U.S. Government. The U.S. Government retains and the publisher, by accepting the article for publication, acknowledges that the U.S. Government retains a nonexclusive, paid-up, irrevocable, worldwide license to publish or reproduce the published form of this work, or allow others to do so, for U.S. Government purposes.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nlr_mlclouds-0.0.6.tar.gz (14.1 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nlr_mlclouds-0.0.6-py3-none-any.whl (12.4 MB view details)

Uploaded Python 3

File details

Details for the file nlr_mlclouds-0.0.6.tar.gz.

File metadata

  • Download URL: nlr_mlclouds-0.0.6.tar.gz
  • Upload date:
  • Size: 14.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for nlr_mlclouds-0.0.6.tar.gz
Algorithm Hash digest
SHA256 c94780d01a6498b51869dcd6da9cfe449cc89b9d494bd33f65e355277241ded2
MD5 e4a56042c93c0cffbcc5cd69283da19d
BLAKE2b-256 12a1a1f0ae494178be3b3095b393466b38735500f30c754e1b6c176cf6a98281

See more details on using hashes here.

File details

Details for the file nlr_mlclouds-0.0.6-py3-none-any.whl.

File metadata

  • Download URL: nlr_mlclouds-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 12.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for nlr_mlclouds-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 09d6aa2022260c90ccdd8dce83b4f3881d874b7e37a7c0e228d0a990dd51ec77
MD5 a528ba5cd10d76dc11af94b17aae0182
BLAKE2b-256 e4828d88829bd0a894c0200a39f2fafe5ee147cbb6c68294702e2b7d9eb6a32c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page