[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: 19990519: NetCDF query
- Subject: Re: 19990519: NetCDF query
- Date: Thu, 20 May 1999 11:15:07 -0600
>To: address@hidden
>From: Roger Proctor <address@hidden>
>Subject: query
>Organization: .
>Keywords: 199905192208.QAA23759
Hi Roger,
> i'm a new user of netcdf.
> if i have two scalar components of wind, say uwind & vwind, how do
> i combine them into a vector variable so that i can plot the vectors
> in a package like ferret?
Good question. We just use separate variables u_wind and v_wind, but
then applications must "know" that these represent components of a
single vector variable. This can be done in other ways by convention,
depending on what conventions you choose to use. I'm not sure what
conventions Ferret uses for such variables, and in a quick look at the
documentation, I was unable to figure it out. The Ferret
documentation states that data must conform to the COARDS conventions,
described at
http://ferret.wrc.noaa.gov/noaa_coop/coop_cdf_profile.html
but I couldn't find this subject addressed in the COARDS conventions.
In the "GDT conventions document" at
http://www-pcmdi.llnl.gov/drach/GDT_convention.html
they say
... Components of vector or tensor quantities could be contained in
a single data variable by giving the variable a dimension over
components. While there exist advantages for manipulating such a
variable in memory, we see no strong advantage in introducing this
complexity into the netCDF description, and do not recommend it.
Descriptions of other conventions are available from
http://www.unidata.ucar.edu/packages/netcdf/conventions.html
You might try contacting Steve Hankin <address@hidden> to get a
definitive answer about how to make Ferret understand vector
variables. I'd be interested in the answer.
--Russ
_____________________________________________________________________
Russ Rew UCAR Unidata Program
address@hidden http://www.unidata.ucar.edu
---------------------------------------
Date: Tue, 25 May 1999 19:09:13 +0100
From: roger proctor <address@hidden>
Organization: Natural Environment Research Council
X-Mailer: Mozilla 3.01SGoldC-SGI (X11; I; IRIX 6.3 IP32)
MIME-Version: 1.0
To: address@hidden
Subject: NetCDF query [Fwd: Re: ferret]
Russ
Attached is the answer to the question about forming vector quantities.
I'm quite happy with this.
Thanks for your idea.
Cheers
Roger
--
CCMS - Proudman Oceanographic Laboratory,
Bidston Observatory, Birkenhead, Merseyside L43 7RA, U.K.
Tel: +44-151-653-8633 Fax: +44-151-653-6269
Email: address@hidden URL: http://www.pol.ac.uk
--------------4531158753D5
Content-Type: message/rfc822
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
Return-Path: <address@hidden>
Received: from zeta.pmel.noaa.gov by unixa.nerc-bidston.ac.uk
(8.8.7/NERC-1.5(Solaris 2.x, SMTP))
id AAA20535; Fri, 21 May 1999 00:12:41 +0100 (BST)
Received: from pmel.noaa.gov (outlaw.pmel.noaa.gov)
by ZETA.PMEL.NOAA.GOV (PMDF V5.1-12 #27385)
with ESMTP id <address@hidden> for
address@hidden; Thu, 20 May 1999 16:12:37 PDT
Date: Thu, 20 May 1999 16:16:14 -0700
From: Steve Hankin <address@hidden>
Subject: Re: ferret
To: Roger Proctor <address@hidden>
Message-id: <address@hidden>
Organization: NOAA/Pacific Marine Environmental Laboratory
MIME-version: 1.0
X-Mailer: Mozilla 4.5 [en] (WinNT; I)
Content-type: text/plain; charset=us-ascii
Content-transfer-encoding: 7BIT
X-Accept-Language: en
References: <address@hidden>
The two variables "uwnd" and "vwnd" are entirely independent. The
command
VECTOR uwnd, vwnd
is the point at which they are associated into a "vector".
In the GUI identifies likely variable pairs based on clues in the
variable names. It is only a figment of the user interface. If you use
the "SCRIPTS ->COMMAND LINE" menu (something close to those names),
you'll see that you could make vector pairs out of anything.
So in your netCDF file just write the variables
temp
salt
u
v
w
Ferret will handle the rest. Easy as pie (we hope :-} ).
- steve
Roger Proctor wrote:
>
> Hello Steve
> I'm a new user of ferret. I have looked at the examples and particularly
> the navy winds example which has three data variables
> uwind, vwind and uwind,vwind
> thus allowing the wind vector to be drawn. I want to do the same
> but don't understand how to create the variable (uwind,vwind) in a netcdf
> file. I can see from the documentation how to do this within ferret
> by loading uwind and vwind as scalars and creating the vector.
> However I would like to create the vector outside of ferret in the
> netcdf file. doing a nvdump on the navy winds file doesn't provide me
> with any clues. Can you help me? (oops, nvdump = ncdump).
>
> What i really want to do is output my model data directly in netcdf format,
> i.e. creating a file with 3d variables salinity, temperature and currents.
> Surely someone must have done this!
>
> best wishes
>
> Roger Proctor
>
> ps what i should have added is that i am a new user of netcdf too! I
> contacted the netcdf help & they are not sure how to do it!!
> Centre for Coastal and Marine Sciences, Proudman Oceanographic Laboratory,
> Bidston Observatory, Birkenhead, Merseyside L43 7RA, U.K.
> Tel: +44-151-653-8633 Fax: +44-151-653-6269
> URL: http://www.pol.ac.uk====================Internet: address@hidden
--
| NOAA/PMEL | ph. (206) 526-6080
Steve Hankin | 7600 Sand Point Way NE | FAX (206) 526-6744
| Seattle, WA 98115-0070 | address@hidden