Hi Omar-
Omar Bennani wrote:
Hi
In my application sometimes I display a 2D chart and
sometimes a 3D chart, when for example I display a 2D
chart with :
time = RealType.getRealType("time", SI.second, null);
height = RealType.getRealType("height");
but if after I want to display a 3D chart (in another
procedure and declaring a nex display) with :
latitude=RealType.getRealType("boucle",SI.meter,null);
longitude=RealType.getRealType("time",SI.meter,null);
domain_tuple=new RealTupleType(latitude,longitude);
altitude=RealType.getRealType("height",SI.meter,null);
RealTypes are immutable - you can't have a RealType with
the same name and different (non-convertable) units.
You have already defined a RealType "time" with name
"time" and unit SI.second. The RealType.getRealType call
for longitude will be null because SI.meter is not
convertible with SI.second. Use a different name for
the longitude RealType instead of "time".
Also, in the first case you get a RealType for height
that has null units and when you try this for altitude,
you will get null, because SI.meter is not convertible
with null. Either pass in a unit for the height declaration,
or no unit for the altitude.
It doesn't work, I have a for latitude and longitude a
null value
And it's the same when I display first a 3D and after
a 2D chart
thanks
Good luck!
Don
*************************************************************
Don Murray UCAR Unidata Program
dmurray@xxxxxxxxxxxxxxxx P.O. Box 3000
(303) 497-8628 Boulder, CO 80307
http://www.unidata.ucar.edu/staff/donm
"Time makes everyone interesting, even YOU!"
*************************************************************