honeybee_radiance_postprocess.en17037 module¶
Functions for EN 17037 post-processing.
- honeybee_radiance_postprocess.en17037.en17037_to_files(array: ndarray, metrics_folder: Path, grid_info: dict) list [source]¶
Compute annual EN 17037 metrics for a NumPy array and write the results to a folder.
This function generates 6 different files for daylight autonomy based on the varying level of recommendation in EN 17037.
- Parameters:
array – A 2D NumPy array.
metrics_folder – An output folder where the results will be written to. The folder will be created if it does not exist.
grid_info – A grid information dictionary.
- Returns:
tuple – Tuple of lists of paths for da, sda, and compliance folders.
- honeybee_radiance_postprocess.en17037.en17037_to_folder(results: str | AnnualDaylight, schedule: list, states: DynamicSchedule = None, grids_filter: str = '*', sub_folder: str = 'en17037') Path [source]¶
Compute annual EN 17037 metrics in a folder and write them in a subfolder.
The results is an output folder of annual daylight recipe.
- Parameters:
results – Results folder.
schedule – An annual schedule for 8760 hours of the year as a list of values. This should be a daylight hours schedule.
grids_filter – A pattern to filter the grids. By default all the grids will be processed.
states – A dictionary of states. Defaults to None.
sub_folder – An optional relative path for subfolder to copy results files. Default: en17037.
- Returns:
str – Path to results folder.