[Thread Prev][Thread Next][Index]

Re: [ferret_users] contours, hlimits=, x=, ?



Hi Ryo,
So, what you did at the end of your script SHOULD have worked, specifying a larger region than desired with the /X= and /Y= qualifiers to fill to the edges of the /HLIMITS/VLIMITS region. But the fill doesn't extend to the edges in Y.

yes? fill/hlimits=10:30/vlimits=80s:60s/x=9:31/y=81s:59s rose

We'll look into why this happens. But notice that the following command does give you th plot, completely filled in to the edges:

yes? fill/x=10:30/y=80s:60s rose

Ansley

Steve Hankin wrote:

Hi Ryo,

X= specifies the data range
HLIMITS= specifies the clipping region of the plot axes

The etopo20 dataset is defined on a longitude axis that runs from 20 to 380, so that its "branch point" does not disect a major ocean basin. (Try "SHOW GRID rose") Your graphical axis limits "hlimits=10:30" span this branch cut. Since your FILL command does not specify the coordinate range explicitly (no "/X=" is specified) the Ferret IO layer supplies to the graphics layer the full native coordinate range, which is X=21:379. Thus your specified axis range of 10:30 overlaps the data for only half of its range, 21:30. So half of your plot is blank.

- steve

Ryo Furue wrote:

Hi Ferret users and developers,

I reported a similar problem a while ago, but now things
are looking "curiouser and curiouser". Basically, I'm wondering
what happens and what should happen when hlimits= (vlimits=) is
specified for a contour plot.

Here's little experiment I've done:

http://iprc.soest.hawaii.edu/~furue/ferret-contours/index.html

First, when I don't specify x= or y=,

yes? set data etopo120
yes? fill/lev=(-6000,4000,1000,-1)/hlimits=10:30/vlimits=80s:60s \
rose

I get a huge white region, as seen in the plot in my webpage cited
above. Is this just me? or does this happen to other users?

Next, when I specify both hlimits (vlimits) and x= (y=),

yes? fill/. . ./hlimits=10:30/vlimits=80s:60s \
/x=10:30/y=80s:60s rose

I get a clean plot.

The plot isn't quite satisfactory, though, because there is a white
region along the edges (and I think I know why).
Since we have datapoints outside our plotting region,
why not use them?

yes? fill/. . ./hlimits=10:30/vlimits=80s:60s \
/x=9:31/y=81s:59s rose

But, this plan partially fails. When we extend only in the y-direction
(y=81s:59s), the contouring region is extended to the northern and southern edges. Good. But, when we extend in the
x-direction (x=9:31), we get a weired plot, as shown in my webpage.

Maybe am I doing something which shouldn't work?

Regards,
Ryo



[Thread Prev][Thread Next][Index]

Dept of Commerce / NOAA / OAR / PMEL / TMAP

Contact Us | Privacy Policy | Disclaimer | Accessibility Statement