[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[IDD #SET-184160]: GOES-W AREA Files



Hi Jim,

re: time frame to transition to use of newer imagery?

> I'm really not sure about how long that I would need to have the
> old AREA formats or the amount of time that I will have to figure
> things out.

Fair enough!

re:
> If I could just convert the full disk files, it would be all that I
> would need.

OK.  There is a bit of a wrinkle on this that is probably not obvious.
I create the old GOES-13 images in the Unidata-Wisconsin datastream
as remaps using the full resolution GRB images as the source.  This
insures that the final resolution/clarity of the old products is as
high as is possible.  Remapping the new full disk imagery that is being
sent in the Unidata-Wisconsin channel would result in images that are
not as clear/sharp as using the full resolution ones as the source.

re:
> I do like the full disk coverage (space and time).

Can I assume that you are referring to the new (GOES-16/17) full
disk images in the Unidata-Wisconsin datastream?

Here is something that will hopefully whet your appetite for using
the new imagery.

In order to demonstrate, you should startup an interactive McIDAS-X
session in which the image frames are reasonably large and numerous.
For instance, I run my McIDAS-X sessions (with MCGUI) with 100 frames
each of which is 950x1500 (linesXelements) in size.  In order to run
a session with this many larger frames, you might need to increase the
amount of shared memory that is made available by your machine.  This
is described in Chapter 1 of the Unidata McIDAS-X User's Guide.

After you have a "nice" session setup, do the following:

1) point at one of the ADDE servers we operate on behalf or the
   user community

DATALOC ADD NPGOESR atm.ucar.edu

2) define a McIDAS string as follows:

TE TRUCOLFD "SF !1;ERASE F;ABITRUCOL NPGOESR/FD.!2 !1 X 'LAT=0 75 MAG=-2'

3) use the McIDAS REPEAT command to repeatedly run the commands defined in
   this string.  Here is one example:

REPEAT TRUCOLFD 1 TO 50 BY 1 -49 TO 0

   This will run the ABITRUCOL McBASI script to create true color images
   from channels 1, 2 and 3.  Here is the relevant snippit from the
   HELP ABITRUCOL invocation:

Remarks:
  ABITRUCOL is based on the CIMSS Natural True Color method:
  
http://cimss.ssec.wisc.edu/goes/OCLOFactSheetPDFs/ABIQuickGuide_CIMSSRGB_v2.pdf

  ABITRUCOL is a McBASI script that executes McIDAS commands to copy
  bands 1, 2, and 3 from an ABI image, manipulate them into the same
  resolution, create an approximated green band with IMGOPER, and then
  use the RGBDISP command to display the ABI natural true-color RGB image.

  While creating the true-color RGB image, the script runs IMGCOPY,
  IMGREMAP and IMGOPER commands that overwrite Area files 4501-4540
  (AREA4501, AREA4502, ..., AREA4540). To change the Area file numbers
  or make any other changes (e.g., change the default dataset or station),
  copy the file ABITRUCOL.MCB from ~mcidas/data/ to your
  $HOME/mcidas/data/ directory and edit the file.

Explanation of the REPEAT invocation:

Repeat works like a DO loop.  It executes the command(s) defined in a
string substituting the values passed on the command line.  For
instance:

REPEAT TRUCOLFD 1 TO 50 BY 1 -49 TO 0 BY 1

- 1 TO 50 BY 1

  This will cause the script to be executed 50 times with the first
  loop index (indicated by !1) varying from 1 to 50 in steps of 1.
  I defined the McIDAS string to use this value as the frame counter,
  so this will step from frame 1 to frame 50 in increments of a single
  frame.

- -49 TO 0 BY 1

  In each iteration, the second index (indicated by !2) will be varied
  from -49 to 0 in steps of 1

  Here, the ADDE dataset position will vary from -49 to 0 in increments
  of 1.

The values are passed to the ABITRUCOL McBASI script which will then do
the work of bringing down all three channels for each dataset position
that are needed to create the (pseudo) true color image.  It then
displays each composite image in the appropriate frame using the RGBDISP
command.

To get going, try the following single frame execution:

REPEAT TRUCOLFD 1 TO 1 BY 1 -30 TO -30 BY 1

The choice of '-30' will depend on the time of day that you run
thins invocation as it says get the 30th most recent images for
each channel from the dataset.

I just ran this single frame invocation at 20:35Z, and it produced
the image that I have attached to this note.

Give the above a try and let me know if/when you have any questions.

Cheers,

Tom
--
****************************************************************************
Unidata User Support                                    UCAR Unidata Program
(303) 497-8642                                                 P.O. Box 3000
address@hidden                                   Boulder, CO 80307
----------------------------------------------------------------------------
Unidata HomePage                       http://www.unidata.ucar.edu
****************************************************************************


Ticket Details
===================
Ticket ID: SET-184160
Department: Support IDD
Priority: Normal
Status: Closed
===================
NOTE: All email exchanges with Unidata User Support are recorded in the Unidata 
inquiry tracking system and then made publicly available through the web.  If 
you do not want to have your interactions made available in this way, you must 
let us know in each email you send to us.

Attachment: GOES16_TRUCOL_20200327_1520.jpg
Description: JPEG image