Cs = Aerosol, GeoInfo, AtmosTemperature, Wind, AtmosPressure, |
AtmosHumidity, Lidarsystem, LidarData, Measurer} |
As = lidarratio, extinctioncoefficient, scatteringcoefficient, |
altitude, latitude, longitude,…} |
Ds = |
Class AtmosPressure is a OtherFactor type-is |
Record |
altitude: Float |
latitude: Float |
longitude: Float |
gravityacceleration: Float |
pressure: Float |
End |
Class GeoInfois a OtherFactor type-is |
Record |
altitude: Float |
latitude: Float |
longitude: Float |
gravityacceleration: Float |
pressure: Float |
End |
Class OtherFactor type-is |
Record |
Union GeoInfo, AtmosPressure |
End |
Class Aerosol type-is |
Record |
lidarrotio: Float |
extinctioncoefficient: Float |
scatteringcoefficient: Float |
GetData(time:DateTime):DataSet |
End |
Class Lidarsystem type-is |
Record |
scatteringtype: String |
wavelength: Float |
singlepulseenergy: Float |
method: String |
signalnoiseratio: Float |
rangeresolution: Float |
GetData(time:DateTime):DataSet |
measure: Set of LidarData[()] |
End |
Class LidarData type-is |
Record |
azimuth: Float |
elevationangle: Float |
measuringtime: DateTime |
measuringheight: Float |
datavalue: Float |
End |
Class Measurer type-is |
Record |
name: String |
age: Int |
email: String |
control: Set of LidarData[()] |
End |
Class Measure type-is |
Record |
starttime: DateTime |
endtime: DateTime |
address: String |
End |
…} |