lidarSuit.filters.WindCubeCloudRemoval

class lidarSuit.filters.WindCubeCloudRemoval(ceilo, lidar=None)[source]

Above boundary layer second trip echoes filter

This filter reduces the second trip echoes contamination and clouds from regions above the boundary layer. It requires information from the ceilometer. IT IS STILL EXPERIMENTAL

Parameters:
  • ceilo (xarray.Dataset) – A dataset of the CHM15k Nimbus ceilometer observations.

  • lidar (xarray.Dataset) – An instance of the re-structured WindCube dataset

Returns:

object – an object containing an instance of the noise height interface and the re-structured dataset filtered for STE and clouds.

Return type:

object

__init__(ceilo, lidar=None)[source]

Methods

__init__(ceilo[, lidar])

get_height_interface()

It identifies the height of the separation between the noise and the non-noise data from the ceilometer backscattered signal

get_interp_interf_height()

It interpolates the noise height interface to the same temporal resolution from the windcube data

get_noise_free_beta()

It removes the noise from the backscattered signal

remove_cloud()

It removes from the windcube's observation all data above the noise height interface