Skip to content

barthoekstra/nl-birdmap

Repository files navigation

nl-birdmap

This repository accompanies the manuscript:

Large-scale mapping of nocturnal bird migration to accelerate a nature-inclusive energy transition

It contains the code and data necessary to reproduce the key analyses and figures.

Authors

Bart Hoekstra1, Bart Kranstauber1, Maja Bradarić1, Johannes De Groeve1, Stacy Shinneman1, Berend C. Wijers1, Hidde Leijnse3, Hans van Gasteren1,4, Adriaan M. Dokter1,2, Emiel van Loon1, Judy Shamoun-Baranes1

1 Institute for Biodiversity and Ecosystem Dynamics, University of Amsterdam, P.O. Box 94240, 1090 GE Amsterdam, The Netherlands
2 Cornell Lab of Ornithology, Cornell University, 159 Sapsucker Woods Rd, Ithaca, NY 14850, United States of America
3 R&D Observations and Data Technology, Royal Netherlands Meteorological Institute, De Bilt, The Netherlands
4 Royal Netherlands Air Force, P.O Box 8762, 4820 BB Breda, The Netherlands

Structure of this repository

This repository is organized around three key scripts:

  1. radar-profiles.Rmd: Derives flight altitudes from vertical profile radar data. Produces Figure 1 of the manuscript.
  2. birdmap.Rmd: Contains the processing from identified peak nights to the peak night distributions of migratory birds across the Netherlands, and the subsequent analysis of wind power-bird migration tradeoffs. Produces figure 2 and 3 of the manuscript.
  3. rbc_preprocessing.R: Performs computationally intensive pre-processing of radar data to correct for range bias. Best run independently before executing birdmap.Rmd.

Data

This repository contains all data needed as initial input data, or GIS data to recreate the figures. Unfortunately, given the large data volume of weather radar data, it is impractical to share this here, but the data is freely available via the KNMI open data portal and can be accessed via the new {getRad} R package. The analysis notebooks show how files should be structured for the analysis and the folder structure has been retained by adding empty .gitkeep files to this repository.

A short summary table with of input files, their contents and sources is listed below. All files are located in data and the respective subfolders. A dash indicated in the source column indicates the data is created for the purpose of this study.

Filename Subfolder Source Contents URL Comment
vp_mtr_ordered_seasonal_day_
night_migration.csv
- Ranked nightly migration activity across radars derived from vertical profiles of birds Main input file for the study, also contains information on daytime migration
dhl.csv beam_blockage - Beam blockage for Den Helder radar Generated with beam-blockage/beamblockage.ipynb
hrw.csv beam_blockage - Beam blockage for Herwijnen radar Generated with beam-blockage/beamblockage.ipynb
NL_Beamblockage.geojson gis - Beam blockage for Dutch radars converted to .geojson Derived from above
manual_clutter.geojson gis - Manually drawn areas affected by ground clutter Only if not resolved by beam blockage procedure
NL_Clutter-500m-Buffer.geojson gis - .geojson of identified clutter areas buffered by 500m
Netherlands-5km-Buffer.geojson gis - .geojson with an outline of the Netherlands buffered by 500m
Netherlands.geojson gis - .geojson with an outline of the Netherlands
Noord-Holland-10km-Buffer.geojson gis - .geojson with an outline of the province of North-Holland bufffered by 10km
Noord-Holland.geojson gis - .geojson with an outline of the province of North-Holland
Radars-100km-Buffer.geojson gis - .geojson with the area enclosed within 100km from both Dutch weather radars
Radars.geojson gis - .geojson with the locations from both Dutch weather radars
gemeenten.geojson gis CBS .geojson with the Dutch municipalities URL Not in final version of manuscript
rivm_20250101_windturbines_
ashoogte.shp
gis RIVM Shapefile with turbine locations and dimension information URL Not in final version of manuscript
altitude_profiles_weatherradar.rds profiles - Aggregated altitude profiles from both Dutch weather radars
altitude_profiles_weatherradar.sql profiles - SQL Query to aggregate altitude profiles from both Dutch weather radars
RES_zoekgebieden_* gis/RES/ Province of North-Holland Shapefiles with information on the search areas/candidate sites for renewable energy developments URL
NLD_power-density_100m.tif gis Global Wind Atlas Wind power density @ 100m URL Data paper: 10.1175/BAMS-D-21-0075.1
vp_mtr_cum50_cl.csv - .csv export of vp_mtr_cum50_cl object containing scan screening outcomes

About

Nocturnal bird migration map of the Netherlands

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published