RCAIDE.Library.Plots.Noise.plot_3D_noise_contour
plot_3D_noise_contour#
- plot_3D_noise_contour(noise_data, noise_level=None, min_noise_level=35, max_noise_level=90, noise_scale_label=None, save_figure=False, show_figure=True, save_filename='Noise_Contour', use_lat_long_coordinates=True, show_trajectory=False, show_microphones=False, colormap='jet', file_type='.png', background_color='rgb(17,54,71)', grid_color='gray', width=1400, height=800)[source]#
Creates an interactive 3D visualization of noise contours with optional aircraft trajectory.
- Parameters:
noise_data (NoiseData) –
- RCAIDE noise data structure containing:
- microphone_locations[:,:,0:3]
3D array of microphone positions in (nmi, nmi, ft)
- aircraft_position[:,0:3]
Aircraft trajectory points in (nmi, nmi, ft)
noise_level (ndarray) – 2D array of noise levels at measurement points
min_noise_level (float, optional) – Minimum noise level for contour scale (default: 35 dB)
max_noise_level (float, optional) – Maximum noise level for contour scale (default: 90 dB)
noise_scale_label (str, optional) – Label for noise metric (e.g., “dBA”, “EPNL”, etc.)
save_figure (bool, optional) – Flag for saving the figure (default: False)
show_figure (bool, optional) – Flag to display the figure (default: True)
save_filename (str, optional) – Name of file for saved figure (default: “Noise_Contour”)
use_lat_long_coordinates (bool, optional) – Flag to use geographic coordinates (default: True)
show_trajectory (bool, optional) – Flag to display aircraft trajectory (default: False)
show_microphones (bool, optional) – Flag to display microphone locations (default: False)
colormap (str, optional) – Colormap specification for noise contours (default: ‘jet’)
file_type (str, optional) – File extension for saved figure (default: “.png”)
background_color (str, optional) – Color specification for plot background (default: ‘rgb(17,54,71)’)
grid_color (str, optional) – Color specification for grid lines (default: ‘gray’)
width (int, optional) – Figure width in pixels (default: 1400)
height (int, optional) – Figure height in pixels (default: 800)
- Returns:
fig_3d – Handle to the generated interactive 3D figure
- Return type:
plotly.graph_objects.Figure
Notes
- Creates visualization showing:
3D noise contour surface
Optional aircraft trajectory
Optional microphone locations
Interactive viewing controls
Customizable appearance
- Major Assumptions
Noise levels are in decibels
Coordinates are in nautical miles and feet
Measurement grid is regularly spaced
Z-axis represents elevation
Definitions
- ‘Noise Contour’
Surface of constant noise level
- ‘Aircraft Trajectory’
Time history of aircraft position
- ‘Microphone Location’
Measurement point coordinates
See also
RCAIDE.Library.Plots.Noise.plot_2D_noise_contour
2D visualization of noise field
RCAIDE.Library.Plots.Noise.contour_surface_slice
Surface generation utility