honeybee_radiance.postprocess.annualglare module¶
Functions for post-processing imageless annual glare outputs.
Note: These functions will most likely be moved to a separate package in the near future.
- honeybee_radiance.postprocess.annualglare.glare_autonomy(dgp_file, occ_pattern, glare_threshold=0.4, total_hours=None)[source]¶
Compute glare autonomy for a given result file.
- Parameters:
dgp_file – Path to a dgp file generated by Radiance. The dgp file should be tab separated and shot NOT have a header. The results for each sensor point should be available in a row and and each column should be the DGP value for a sun_up_hour. The number of columns should match the number of sun up hours.
occ_pattern – A list of 0 and 1 values for hours of occupancy.
glare_threshold – Threshold DGP level for glare autonomy. Default: 0.4.
total_hours – An integer for the total number of occupied hours in the occupancy schedule. If None, it will be assumed that all of the occupied hours are sun-up hours and are already accounted for in the the occ_pattern.
- Returns:
A list of glare autonomy values. Number of results in each list matches the number of lines in dgp input file.
- honeybee_radiance.postprocess.annualglare.glare_autonomy_from_folder(results_folder, schedule=None, glare_threshold=0.4, grids_filter='*')[source]¶
Compute glare autonomy for a folder.
This folder is an output folder of imageless annual glare recipe. Folder should include grids_info.json and sun-up-hours.txt - the script uses the list in grids_info.json to find the result files for each sensor grid.
- Parameters:
results_folder – Results folder.
schedule – An annual schedule for 8760 hours of the year as a list of values.
glare_threshold – Threshold DGP level for glare autonomy. Default: 0.4.
grids_filter – A pattern to filter the grids. By default all the grids will be processed.
- Returns:
Tuple[List] - There will be a list for each input sensor grid. Number of results in each list matches the number of lines in ill input file.
- honeybee_radiance.postprocess.annualglare.glare_autonomy_to_file(dgp_file, occ_pattern, output_folder, glare_threshold=0.4, grid_name=None, total_hours=None)[source]¶
Compute glare autonomy for an dgp file and write the results to a folder.
This function generates 1 file for glare autonomy.
- Parameters:
dgp_file – Path to an dgp file generated by Radiance. The dgp file should be tab separated and shot NOT have a header. The results for each sensor point should be available in a row and and each column should be the daylight glare probability value for a sun_up_hour. The number of columns should match the number of sun up hours.
occ_pattern – A list of 0 and 1 values for hours of occupancy.
output_folder – An output folder where the results will be written to. The folder will be created if not exist.
glare_threshold – A fractional number for the threshold of DGP above which conditions are considered to induce glare. Default: 0.4.
grid_name – An optional name for grid name which will be used to name the output files. If None the name of the input file will be used.
total_hours – An integer for the total number of occupied hours in the occupancy schedule. If None, it will be assumed that all of the occupied hours are sun-up hours and are already accounted for in the the occ_pattern.
- Returns:
file.ga
- honeybee_radiance.postprocess.annualglare.glare_autonomy_to_folder(results_folder, schedule=None, glare_threshold=0.4, grids_filter='*', sub_folder='metrics')[source]¶
Compute annual glare autonomy in a folder and write them in a subfolder.
This folder is an output folder of imageless annual glare recipe. Folder should include grids_info.json and sun-up-hours.txt - the script uses the list in grids_info.json to find the result files for each sensor grid.
- Parameters:
results_folder – Results folder.
schedule – An annual schedule for 8760 hours of the year as a list of values.
glare_threshold – A fractional number for the threshold of DGP above which conditions are considered to induce glare. Default: 0.4.
grids_filter – A pattern to filter the grids. By default all the grids will be processed.
sub_folder – An optional relative path for subfolder to copy results files. Default: metrics
- Returns:
str – Path to results folder.