Global tilted radiation on Swiss rooftops - 2016
收藏NIAID Data Ecosystem2026-03-12 收录
下载链接:
https://zenodo.org/record/4770482
下载链接
链接失效反馈官方服务:
资源简介:
netcdf files of hourly tilted radiation for 2016 (tilted_irrad_*.nc), based on MeteoSwiss solar radiation data (gridded) for Switzerland, as well as a file linking the rooftop IDs to rooftop properties (rooftop_link_info_v1.csv) and one to link them to communes in Switzerland (Sonnendach_Gemeinden_Dachflaechen.csv):
The tilted radiation files contain the following variables:
tilted_irradiance with the hourly global tilted radiation (in W/m2), including direct, diffuse and reflected components as well as shading effects. Note that the radiation on flat roofs is computed for south-facing panels tilted at 30°.
yearly_kWh_m2 with the annual global tilted radiation (in kWh/m2), i.e. the sum over time for each roof
time with the actual hourly time stamp, which allows to recreate the "normal" time series from the timestamp/day format used in the files
and the following coordinates:
DF_UID: the rooftop identifier (see roof info file explained below)
timestamp: the "monthly-mean-hourly" time stamp, i.e. one hour for each month - this timestamp is used for compatibility with earlier versions of the dataset
day: the day number (1-31) of each month - as written above, use the time variable to obtain the correct time stamp
The rooftop linking file (rooftop_link_info_v1.csv) contains the following relevant columns (plus a few others that are probably not of concern):
DF_UID: the rooftop identifier (as above)
SB_UUID: the SwissBuildings3D identifier, with which data can be grouped to buildings
GWR_EGID_original: GWR_EGID as linked to SwissBuildings3D by Sonnendach.ch (swisstopo/meteotest)
ROOF_AREA/TILT/ASPECT: Tilted roof area, roof tilt angle (°) and roof aspect angle (clockwise ° from south), as provided in Sonnendach.ch dataset (first version)
XCOORD/YCOORD: Coordinates of geometry centroid (in Swiss LV03 coordinate system)
The rest are information linked to the national buildings and dwellings registry (GWR) - I can provide more details if needed
The commune linking file (Sonnendach_Gemeinden_Dachflaechen.csv) contains the following columns:
DF_UID, SB_UUID: see above
BFS_NUMMER, NAME: number and name of the commune where the roof is located (see https://www.swisstopo.admin.ch/de/geodata/landscape/boundaries3d.html for more info)
x_coord_WGS84,y_coord_WGS84: roof coordinates in WGS84 coordinate system
Some tips to work with the netcdf data:
Open it using data = xr.open_mfdataset('tilted_irrad_*.nc') (requires the xarray and dask package, but avoids loading everything into memory and enables parallel processing of the data)
The time variable is virtually copied since it is found in each batch. Replace it like data['time'] = data.time.isel(DF_UID = 0).drop('DF_UID')
To use aggregated slices of the data, obtain a specific slice (i.e. roofs of a certain tilt and orientation, or in a certain commune) by calling data_slice = data.sel(DF_UID = [DF_UIDs of slice]).sum(dim = 'DF_UID') and convert it to a pandas dataframe like slice_df = data_slice.to_dataframe().set_index('time') - grouping in xarray does not work well, I would avoid it.
To multiply them with another variable (e.g. IAM), this can be done very efficiently using xarray. If the respective variable has the same coordinates as the tilted radiation, the computation is done automatically in parallel and with low memory use when the file is saved, if xr.open_mfdataset() is used to load the data (everything is executed in batches using dask).
创建时间:
2021-05-19



