A curated list of open technology projects to sustain a stable climate, energy supply, biodiversity and natural resources.

digital_wra_data_standard

This standard data model and associated tools are intended as universal building blocks for Wind Energy Resource Assessment applications.
https://github.com/IEA-Task-43/digital_wra_data_standard

Category: Renewable Energy
Sub Category: Wind Energy

Keywords from Contributors

transforms archiving routes measur observation conversion compose projection bird annotation

Last synced: about 19 hours ago
JSON representation

Repository metadata

IEA Task 43: pre-construction energy estimate data standard repository

README.md

Mentioned in Awesome Wind

Digital WRA Data Standards

This repository is for the work, carried out by IEA Wind Task 43, on standardizing digital tools in wind resource
assessment (WRA). It currently consists of data models for wind resource measurements (WRA Data Model) and
digital calibration certificates. Along with associated tools, these are intended as universal building blocks for
wind energy yield assessment applications.

Mission

"Our mission is to make the energy yield assessment process more efficient, transparent and reproducible
through digitizing and automation."

What is a "Data Model"?

A data model is an abstract model of real-world entities that organizes elements of data and standardizes how they
relate to one another. In this instance, the WRA Data Model standardizes how properties of a wind resource measurement station (e.g.
latitude, longitude, anemometer serial number, installation height, logger slope, logger offset, etc.) are recorded and
how all the properties relate to each other. An implementation of the data model therefore describes how a specific met mast was
installed, how the sensors were mounted on that met mast, how these sensors were programmed into the logger and how
all these properties may have changed over time.

For more information on the definition of a Data Model and other terminology such as Schema, please see the
Task 43 Glossary.

The WRA Data Model

The WRA Data Model provides the instructions for how to digitally represent the configuration of an installed met mast, lidar, sodar,
floating lidar or solar measurement station. An implementation of the data model therefore can contain the latitude and
longitude of where the met mast was installed. At what height is a wind speed measurement been made and by what
sensor. How is this sensor mounted onto the mast. How the sensor is connected to the logger and how this logger channel
is programmed (i.e. what slope and offset values are programmed into the logger). And how all these properties
may have changed over time.

To learn more about the WRA Data Model, please read Amit Bohara's
introduction
in the Wiki section of this GitHub repository.

JSON (JavaScript Object Notation) is used to implement the WRA Data Model and
JSON Schema is used to express the WRA Data Model. The JSON Schema file, located at
./schema/iea43_wra_data_model.schema.json, is the
WRA Data Model. It can be thought of as a blueprint for how an implementation of the data model can be described with
the JSON data-interchange format. See Figure 1 below for a snippet of an example implementation.

example_implementation

Figure 1: Example implementation of the WRA Data Model.

The following tools are part of this undertaking:

  • WRA Data Model: This JSON Schema file is the WRA Data Model. It describes
    how a JSON file that describes wind resource measurement data should be composed.

  • Documentation: Markdown documentation for the WRA Data Model created directly from the JSON Schema.

  • Form App: This app shows a form that is modeled after the
    JSON Schema and can create JSON data out of your inputs that is in accordance with the WRA Data Model.

  • Python Data Model Loading Example: This notebook shows how to read an example file that
    uses the WRA Data Model with Python. Binder

Dissemination

The Task 43 team is actively working to disseminate information and improve user experience.
The Wiki tab in this GitHub repository is the starting
point to learn more via tutorials, recorded presentations, videos and more.

The Digital Calibration Certificate Data Model

As a requirement resulting from the development of the WRA Data Model, a
digital calibration certificate is introduced as a complementary standard. This
standard currently supports anemometer calibration certificates according to IEC 61400-12-1:2017.

Contributing to the Standard

We welcome all contributions including issue reporting, new features and bug fixes. For full details see the contributing
guidelines and other resources below:

Getting Help

Please file a new issue in this repository with questions or concerns you might have. If you would like to chat directly with the contributors, please join our Slack channel at ieawinddigitalization.slack.com.

You can find out more about the IEA's Wind Task 43 working group at ieawindtask43.org.

Pipeline Status

Pipeline Status Result
Documentation Compile Documentation to Markdown Documentation
Form App Deploy Form App to GitHub Pages Form App

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 5 days ago

Total Commits: 479
Total Committers: 15
Avg Commits per committer: 31.933
Development Distribution Score (DDS): 0.395

Commits in past year: 38
Committers in past year: 4
Avg Commits per committer in past year: 9.5
Development Distribution Score (DDS) in past year: 0.289

Name Email Commits
unknown s****n@b****m 290
Heiko Westermann h****n@w****e 46
Florian Roscheck 4****f 46
GitHub Action a****n@g****m 41
Jason Fields v****e@y****m 14
Gibson g****g@r****m 14
christianj c****j@n****m 8
dependabot[bot] 4****] 6
MatteoManaRWE 1****E 4
Tom Clark t****m@o****m 2
NikoSimisiroglou 9****u 2
Michael Purdue m****p@n****m 2
Guillermo Tornero 6****o 2
Gibson Kersting A****9@e****l 1
David Carlson d****c@n****m 1

Committer domains:


Issue and Pull Request metadata

Last synced: 2 days ago

Total issues: 163
Total pull requests: 120
Average time to close issues: 6 months
Average time to close pull requests: 18 days
Total issue authors: 26
Total pull request authors: 13
Average comments per issue: 4.94
Average comments per pull request: 1.63
Merged pull request: 105
Bot issues: 0
Bot pull requests: 6

Past year issues: 16
Past year pull requests: 13
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 24 days
Past year issue authors: 7
Past year pull request authors: 3
Past year average comments per issue: 2.0
Past year average comments per pull request: 3.08
Past year merged pull request: 6
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/IEA-Task-43/digital_wra_data_standard

Top Issue Authors

  • stephenholleran (59)
  • kersting (42)
  • NikoSimisiroglou (8)
  • Dynorat (7)
  • heikowestermann (7)
  • dancasey-ie (6)
  • flrs-edf (3)
  • MatteoManaRWE (3)
  • jonssonchristian (3)
  • abohara (3)
  • agrangaraj (3)
  • AndyClifton (3)
  • SebAgain (2)
  • kilojoules (2)
  • sdsmdp (1)

Top Pull Request Authors

  • stephenholleran (80)
  • kersting (16)
  • dependabot[bot] (6)
  • Dynorat (4)
  • NikoSimisiroglou (3)
  • heikowestermann (3)
  • flrs-edf (2)
  • jonssonchristian (1)
  • thclark (1)
  • sdsmdp (1)
  • GTornero (1)
  • dave-c-vt (1)
  • Speters1086 (1)

Top Issue Labels

  • enhancement (63)
  • question (24)
  • bug (23)
  • documentation (16)
  • tool (7)
  • breaking change (5)
  • help wanted (5)

Top Pull Request Labels

  • enhancement (25)
  • documentation (9)
  • bug (7)
  • dependencies (6)

Dependencies

app/package-lock.json npm
  • 1471 dependencies
app/package.json npm
  • cypress ^3.7.0 development
  • react-scripts ^3.2.0 development
  • start-server-and-test ^1.10.6 development
  • @jsonforms/core ^2.4.0
  • @jsonforms/material-renderers ^2.4.0
  • @jsonforms/react ^2.4.0
  • @material-ui/core ^4.7.0
  • @material-ui/icons ^4.5.1
  • @types/jest ^24.0.23
  • @types/lodash ^4.14.149
  • @types/node ^12.12.14
  • @types/react ^16.9.13
  • @types/react-dom ^16.9.4
  • @types/react-redux ^7.1.5
  • lodash ^4.17.15
  • react ^16.12.0
  • react-dom ^16.12.0
  • react-redux ^7.1.3
  • redux ^4.0.4
  • redux-devtools-extension ^2.13.8
  • typescript ^3.7.2
requirements.txt pypi
  • pandas <1.0
  • requests *
.github/workflows/compile_cert_docs.yml actions
  • actions/checkout v2 composite
  • actions/setup-node v2-beta composite
  • ad-m/github-push-action master composite
.github/workflows/compile_docs.yml actions
  • actions/checkout v2 composite
  • actions/setup-node v2-beta composite
  • ad-m/github-push-action master composite
.github/workflows/deploy_app.yml actions
  • actions/cache v2 composite
  • actions/checkout v2 composite
  • actions/setup-node v2-beta composite
  • actions/setup-python v2 composite
  • peaceiris/actions-gh-pages v3 composite

Score: 7.313220387090302