Anyone can help me?
The part of the file
$LAS_date/xml/perl/TMAP/insitu.pl is shown below.
if ($output_file eq "") {
my $queryString = $db->getQueryString();
my $md5 = new MD5;
$md5->reset;
$md5->add($queryString);
my $digest = $md5->digest;
#$digest = unpack("H*", $digest);
$digest = unpack("H*", $digest);
$output_file = $output_path . $digest .
".nc";
die
"$queryString \n $digest \n"; # my test code
The codes decide the name of internal netCDF file.
I inserted a line to check the $queryString and
$digest.
But I find that different $queryString always
create the same $digest.
I don't know what's wrong ?
Anybody knows how to solve this problem, thanks
very much.
-----
Original Message -----
Sent:
Friday, June 04, 2004 12:06 PM
Subject:
[RDB problem] LAS internal NetCDF file always has the same name....
Hi, my dear friends.
The created LAS internal NetCDF file always has
the sam name, d41d8cd98f00b204e9800998ecf8427e.nc.
Supporse there are two variables var1 and var2
(either belonging smae Table or different Tables).
When I choose var1 first, it's working good and
creating a netcdf file in
$LAS_DIR/server/output/d41d8cd98f00b204e9800998ecf8427e.nc.
Then when I choose var2, the error message is
showen below.
==========================================================
LAS Error
The following error message was received from LAS:
Adding an acceptable error string: "*** NOTE: ".
NOAA/PMEL TMAP
FERRET v5.60
Linux(g77) 2.4.18 - 04/09/04
4-Jun-04 10:44
yes? cancel mode verify
yes? cancel mode interp
yes? define symbol refmap_xhi = 68.0
yes? define symbol refmap_yhi = 66.0
yes? define symbol land_type = shade
yes? define symbol refmap_xlo = 20.0
yes? define symbol jnl_t = ARRAY(0x84ebedc)
yes? define symbol refmap_view = box
yes? define symbol refmap_ylo = 24.0
yes? define symbol variable_name_0 = tmp
yes? define symbol fill_type = fill
yes? define symbol jnl_x = ARRAY(0x84ebee8)
yes? define symbol variable_name = ARRAY(0x880a55c)
yes? define symbol jnl_y = ARRAY(0x84ebf00)
yes? define symbol jnl_z = ARRAY(0x8cadc84)
yes? define symbol diag_direction = up
yes? define symbol dataset_name_0 = asia_prof_ctd.cdp
yes? define symbol dataset_name = ARRAY(0x880a580)
yes? define symbol rank = 3
yes? canc data/all
yes? go std_initialize "output/d41d8cd98f00b204e9800998ecf8427e.nc" "1"
"1" "tmp"
**ERROR: variable unknown or not in data set: TMP[D=1]
define grid/like=tmp[d=1] var1_grid_
Command file, command group, or REPEAT execution aborted
===========================================================
I should delete
$LAS_DIR/server/output/d41d8cd98f00b204e9800998ecf8427e.nc before
choose var2,
then the LAS will creat a new netcdf file for
var2 (but also named d41d8cd98f00b204e9800998ecf8427e.nc) and work good.
The problem is, I should delete the prior
netcdf file created for prior variable everytime,
because the LAS internal netcdf file always has
the same name.
Is this a cache problem, how colud I solve it ??
Thanks a lot!