windwhisper.noiseanalysis ========================= .. py:module:: windwhisper.noiseanalysis Classes ------- .. autoapisummary:: windwhisper.noiseanalysis.NoiseAnalysis Module Contents --------------- .. py:class:: NoiseAnalysis(noise_propagation, wind_turbines, listeners=None) Aggregate noise propagation, ambient data and outputs for reporting. .. py:attribute:: noise_propagation .. py:attribute:: wind_turbines .. py:attribute:: l_den .. py:attribute:: l_night .. py:method:: merge_maps() Merge ambient and propagation rasters into combined datasets. :returns: Tuple ``(merged_dataset, merged_dataset_night)`` containing Lden and Lnight datasets with ambient, wind, combined, net and flip layers. :rtype: tuple[xarray.Dataset, xarray.Dataset] .. py:method:: generate_map(filepath='noise_map.html') Render interactive HTML maps for Lden and Lnight rasters. :param filepath: Base filepath for the generated HTML maps. :type filepath: str .. py:method:: get_geojson_contours() Create GeoJSON contour layers for the combined noise outputs. :returns: Tuple containing GeoJSON objects for daytime and night-time combined, ambient and net layers plus the coordinate reference system string. :rtype: tuple[Any, Any, Any, Any, Any]