WindKit
WindKit provides core functionalities for working with wind resource data, built on top of xarray and geopandas.
Installation
pip:
pip install windkit
conda:
conda install -c https://conda.windenergy.dtu.dk/channel/open windkit
Quick Start
import windkit as wk
# Read a binned wind climate
bwc = wk.read_bwc("hovsore.tab")
# Calculate mean wind speed
mean_ws = wk.mean_wind_speed(bwc)
print(f"Mean wind speed: {mean_ws.values:.2f} m/s")
# Fit Weibull distribution and convert to Weibull wind climate
wwc = wk.weibull_fit(bwc)
Features
- Wind Climate I/O - Read/write binned, Weibull, generalized, and time-series wind climates (NetCDF, .lib, .tab, .rsf, .wrg)
- Map I/O - Read/write elevation, roughness, and landcover maps (raster and vector formats)
- WAsP Integration - Read WAsP Workspace files and WAsP Engineering project files
- Spatial Processing - Clip, reproject, and interpolate spatial data with full CRS support
- Wind Statistics - Calculate mean wind speed, power density, Weibull parameters, and more
- Plotting - Interactive plots with Plotly, static plots with Matplotlib
- Remote Data Access - Download ERA5 reanalysis data and satellite-derived maps
Documentation
Full documentation: docs.wasp.dk/windkit
Community forum: WAsP Python tools
Contributing
See CONTRIBUTING.md for development setup and guidelines.
License
BSD-3-Clause - see LICENSE for details.
Release files for windkit 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| windkit-2.1.0.tar.gz | 297.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| windkit-2.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 632.8 kB
Release files / windkit-2.1.0.tar.gz
| Download URL | windkit-2.1.0.tar.gz |
|---|---|
| Size | 297.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1a550d04190ffd1de8341d4ff8ab1e1637d977dea812893f800034d3325404d2
|
|
BLAKE2b-256 checksum How to use checksums |
ac98b369f480d99cb4b1b3a08175ff44ea8b7826491c80628f7e00e703ef0982
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / windkit-2.1.0-py3-none-any.whl
| Download URL | windkit-2.1.0-py3-none-any.whl |
|---|---|
| Size | 335.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
79accfc6a06bee585ce2ce0724afa6500ffcb4d7dc00a95d4f04e90d20ae7765
|
|
BLAKE2b-256 checksum How to use checksums |
6eef3c755e12ae6c7b1e6ae8cfb38a0cb229eec69fedcf48a9c4ac40b47df5f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|