Re: netCDF and other things

On Tue, 19 Aug 2003, Don Murray wrote:

> Actually, now that I'm looking at the code, I see:
>
>              if (overrideUnit != null && !overrideUnit.equals(rtunit) &&
>                  (!Unit.canConvert(rtunit, CommonUnit.secondsSinceTheEpoch) ||
>                   rtunit.getAbsoluteUnit().equals(rtunit))) {
>                dval[0] = (float)
>                  overrideUnit.toThis((double) dval[0], rtunit);
>                r = new Real(real, dval[0], overrideUnit);
>              }
>
> and in this case, overrideUnit.equals(rtunit), so this section of
> code never gets called and it uses the rtunit (1000.0 m).  If the
> check for equality is removed, it works.  Maybe this should be
> changed to allow for this?

Yes, even though the two Units are 'equals', they may print
as different Strings. Please make this change.

Thanks,
Bill