lidarSuit.data_operator.DataOperations

class lidarSuit.data_operator.DataOperations(data_paths, verbose=False)[source]

Basic data manager

It performs some basic operations. For example: rounds the values from the azimuth coordinate and separates the vertical observations from the slanted observations.

It is helpful first use this class to process all data and then save the data as NetCDF files to speed up the derivation of wind properties later.

Examples

>>> merged_ds = lidarSuit.DataOperations(file_list).merged_data
>>> merged_ds.to_netcdf(output_file_path)
Parameters:

data_paths (list) – List of paths of the original WindCube’s output.

Returns:

object – it returns an object containing an instance of the original files merged (.merged_data)

Return type:

object

__init__(data_paths, verbose=False)[source]

Methods

__init__(data_paths[, verbose])

elevation_filter()

It groups the data from the vertical and slanted observations and rounds the azimuth coordinate

get_merge_data()

It merges all readable data

rename_var_90()

It renames the vertical coordinate