Skip to content

Height generation and absolute zero deviation #314

Description

@yZenox

@georgmueller and I identified two issues within the processing chain.

  1. The first issue concerns the Height generation in the subfile pollyPreprocess.m. Specifically, this section of the code:

%% Height (first bin height correction) data.height = double((0:(size(data.signal, 2)-1)) * data.hRes * cos(data.zenithAng / 180 * pi) + config.firstBinHeight); % [m] data.alt = double(data.height + config.asl); % geopotential height data.distance0 = double(data.height ./ cos(data.zenithAng / 180 * pi)); % distance between range bin and system.

data.distance0 is used throughout the PPC, while data.height is stored in the generated nc files. It seems that the distance0 is calculated by dividing height by the zenith angle component, but we suspect a miscalculation occurs because the offset (config.firstBinHeight) is not considered. This leads to a general offset in the height bins, deviating from the expected 3.75m (like in pollyXT arielle).

We suggest updating the distance calculation to:
data.distance0 = double((0:(size(data.signal, 2)-1)) * data.hRes + config.firstBinHeight);

  1. The second issue involves the absolute zero constant used in the PPC. The constant is set to 273.17, but the physical value should be -273.15°C (source: [Wikipedia](https://en.wikipedia.org/wiki/Absolute_zero)). Is it possible that the triplet point of water, which is 273.16K, was intended instead?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

enhancementNew feature or requestquestionFurther information is requested

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions