Introduction#

WindKit is a utility library for wind resource assessment workflows in Python. The core functionalities include:

  • Working with wind climate data, GIS and terrain maps, wind turbines, and associated metadata

  • Reading and writing common file formats, including many WAsP formats

  • Performing common operations on wind climate data (Weibull fitting, wind speed extrapolation, sectoring)

  • Performing spatial operations (regridding, masking, clipping)

  • Plotting and visualizing wind resource assessment data

WindKit builds on the powerful xarray library, which provides an interface for N-D labeled arrays and datasets. This allows WindKit to handle complex datasets with multiple dimensions and coordinates. For vector data, WindKit uses GeoPandas, which extends pandas to support spatial data operations.

In addition to I/O functionality, WindKit provides plotting routines using Plotly for rich interactive plots viewable in any web browser.

WindKit is a stand-alone library developed alongside PyWAsP. It allows you to view and interact with WAsP’s input and output files, and provides a common API for reading and writing these files in Python. By providing this package for free, we hope other tools will use it for standardization across the wind resource assessment community.