Hi Brian-
One last round here...
> > > Your question is really about how to interpret the coordinates. The same
> >
> > Actually, my question was more fundamental than an interpretation of
> > the coordinates. (I can wire in a projection module later if I want to
> > display the data on a globe.) At first, I usually just render the data
> > in a cartesian "box". That is, I'm willing to take the lat's and lon's
> > and just treat them as "distances" along 2 axes, but I would like the
> > visualization to reflect the fact that, eg, the lon and lat spacing
> > differ, so that I can get something close to a "correct" aspect ratio.
> > What's the rule that tell me that lat(2,3) is the y-axis coordinate for
> > temp(2,3)?
>
> When you refer to a "correct" aspect ratio aren't you talking about an
> interpretation issue? You only know that a one degree lon spacing
> corresponds to a smaller great circle distance the closer you get to the
> pole because you are interpreting the coordinate as a longitude coordinate.
> If you're not interested in that interpretation of the coordinate variable
> then it seems to me that it doesn't matter which one you assign to the
> y-axis.
Forget latitude and longitude! The issue goes way back to a basic need
for rules by which to interpret metadata/coordinates. Change the strings
in the original example:
dimensions:
i = 5;
j = 6;
variables:
float A(i,j);
A:coordinates = "abc, def";
float abc(i,j);
float def(i,j);
Now suppose I want to create a visualization of "A", say balls whose
colors represent the value of "A". There are 30 data points in a 6x5
grid, so I get 30 balls in my picture. Each point needs an "X" and a
"Y" coordinate. Do I get "X" from "abc" or from "def"?
And, yes, it *does* matter which one I assign to the y-axis. If the
values in "abc" run from 5 to 15 and the values in "def" run from 22 to
84, you can bet that which one I pick for X and which one I pick for Y
will makes a big difference to the picture I'm going to end up with!
One way it will be correct (ie, the way the originator of the file
intended), and the other way I get the transpose...
John