[Thread Prev][Thread Next][Index]

Re: [ferret_users] Underscore Character in String



LABEL/NOUSER `my_xlen` `my_ylen2` 0 0 .15 "@AS($dataprodname1)"

Andrew

On Fri, 25 Sep 2009, ag wrote:

Hello Ferret User Group:

This may be a silly question but...

I would like to print out the following symbol as a label on the plot
without the _ character(s) in teh symbol value being interpreted as
subscript for the succeeding character, I tried a variety of things but
could not do so. I tried to substitute the - for _ in the symbol and could
not do that either.

! DATAPRODNAME1 is a symbol

DATAPRODNAME1 = "Deep_Blue_Aerosol_Optical_Depth_550_Land/MYD04_L2"

LABEL/NOUSER `my_xlen`, `my_ylen2`, 0, 0, 0.15  (($dataprodname1)

Your help is appreciated.

--
agdc2005


On Thu, Sep 24, 2009 at 1:54 PM, Ansley Manke <Ansley.B.Manke@xxxxxxxx>wrote:

 Hi Ag,
The error message is because your command uses variable names that include
a minus sign (or dash) - .

AMOD_mean_AOT0550dpbl-l  isn't a valid variable name in Ferret.

A couple more things I noticed:  For a delimited read command, the default
delimiter is a tab or comma. At least as it came through in the attachment,
the delimiter in your file is a space, so you need to specify that.

SET DATA/FORM=DELIM/DELIM=" "/SKIP=4

I also see that you have a variable called begindatetime.  As the file is
organized, the dates and the times have a space between them so they will
not be read as a single variable, but as two variables, a date and a time.
If you change the Ferret script to add the /DELIM=" ", then this shell
command should work:

#!/bin/csh -f

ferret -gif -script ferret_2stations_1variables.jnl "Ferret-Data.txt"
time_days_2Stn1Data_new_2.gif AMOD_mean_AOT0550dpbl-l
"filename\,begindate\,begintime\,location\,AMOD_mean_AOT0550dpbl_l\,AMOD_sdev_AOT0550dpbl_l"
"MYD04-L2" "Deep-Blue-Aerosol-Optical-Depth-550-Land" "GISS"
"2007-01-01T00:00:00-2007-12-31T00:00:00"



ag wrote:

Dear Ferret User Group:

I am unable to figure out what the following error message means. Your help
is greatly appreciated.
I have a ferret script (ferret_basic_1.csh) and an ascii
datafile(Ferret-Data.txt ). The VAR= string below contains the column names
of the datafile and I am choosing which column I want to plot as an argument
in the ferret csh script.

Note: I use the attached .csh shell script to run ferret in batch mode with
arguments. Only the relevant portion of the .jnl file is attached. I am
trying to plot the Column 4 of the ASCII data file by passing its name as
argument 3 ($3) of the ferret csh script.

----------------------------------Screen Output with Error
Message-------------------------------------------
Unix Prompt $ csh ferret_basic_1.csh

STATIONNAME1 = "GISS"
DATAPRODNAME1 = "Deep_Blue_Aerosol_Optical_Depth_550_Land/MYD04_L2"
             VARIABLE : 447
          447.0
 **TMAP ERR: syntax error in string
             illegal or duplicate variable name AMOD_MEAN_AOT0550DPBL-L
             Data set: ./Ferret-Data.txt
SET
DATA/FORM=DELIM/SKIP=4/GRID=g2/VAR="filename,begindatetime,location,AMOD_mean_AOT0550dpbl-l,AMOD_sdev_AOT0550dpbl-l
" "Ferret-Data.txt"
Command file, command group, or REPEAT execution aborted
STOP -script mode, ERROR RUNNING SCRIPT statement executed

------------------------------------------------------------------------------------------------

Thanks
agdc2005









[Thread Prev][Thread Next][Index]

Contact Us
Dept of Commerce / NOAA / OAR / PMEL / TMAP

Privacy Policy | Disclaimer | Accessibility Statement