X-Git-Url: http://pileus.org/git/?p=~andy%2Frsl;a=blobdiff_plain;f=nsig_to_radar.c;h=6ce808183a7f0c14db53f6a04312a3039a244eb6;hp=88788e46dba3b2ff6ae1e6535ae5cd0686cfadfa;hb=71c71381ace86eb987172b22de55fbb837518b26;hpb=d08a7f8a699a044bc4ac5f93917aa7f6c463923b diff --git a/nsig_to_radar.c b/nsig_to_radar.c index 88788e4..6ce8081 100644 --- a/nsig_to_radar.c +++ b/nsig_to_radar.c @@ -630,6 +630,14 @@ RSL_nsig_to_radar ifield = HC_INDEX; f = HC_F; invf = HC_INVF; + case NSIG_DTB_DBZ2: + ifield = CZ_INDEX; + f = CZ_F; + invf = CZ_INVF; + case NSIG_DTB_ZDRC2: + ifield = ZD_INDEX; + f = ZD_F; + invf = ZD_INVF; break; default: fprintf(stderr,"Unknown field type: %d Skipping it.\n", data_type); @@ -734,7 +742,7 @@ RSL_nsig_to_radar ray->h.wavelength = wave/100.0; /* meters */ ray->h.nyq_vel = max_vel; /* m/s */ if (elev == 0.) elev = sweep->h.elev; - ray->h.elev = elev; + ray->h.elev = (nsig_from_bang(ray_p->h.end_elev)+nsig_from_bang(ray_p->h.beg_elev))/2.0; /* Compute mean azimuth angle for ray. */ az1 = nsig_from_bang(ray_p->h.beg_azm); az2 = nsig_from_bang(ray_p->h.end_azm);