[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
20040315: IMGREMAP fails with handle=3 error
- Subject: 20040315: IMGREMAP fails with handle=3 error
- Date: Mon, 15 Mar 2004 17:42:03 -0700
>From: Unidata User Support <address@hidden>
>Organization: Unidata Program Center/UCAR
>Keywords: 200403150130.i2F1U8rV014748 McIDAS IMGREMAP
Hi,
A Unidata McIDAS user reported a problem using IMGREMAP with the MERGE=YES
option as follows:
>I am making a global composite (G-10, G-12, MET, IND, GMS) of the southern
>hemisphere in RECT proj:
>
># Create basemap from Topo files
>imgremap.k TOPO/GLOB MYDATA/IMAGES.1 PRO=RECT SIZE=ALL RES=5
>imgcopy.k MYDATA/IMAGES.1 MYDATA/IMAGES.2 LINELE=1500 0 SIZE=2100 8000
>imgcopy.k MYDATA/IMAGES.2 MYDATA/IMAGES.3 LINELE=0 1685 SIZE=2100 1805
...
># Remap Imagery onto basemaps
>imgremap.k GWR/GWFDSK04I4 MYDATA/IMAGES.2 DAY=${datej} TIME=02 04
>imgremap.k GER/GEFDSK04I4 MYDATA/IMAGES.3 DAY=${datej} TIME=02 04
...
># Remap imagery into first basemap
>imgremap.k MYDATA/IMAGES.3 MYDATA/IMAGES.2 MERGE=YES SSIZE=ALL
...
># Give it correct date
>imgcha.k MYDATA/IMAGES.2 CTYPE=BRIT SS=70 BAND=4 TIME=03:00:00 DAY=${datej}
>MEMO
>
>IMGREMAP bombs when I try to do the first merge..G-12 onto the G10 basemap.
>MYDATA/IMAGES.3 merged into MYDATA/IMAGES.2. The error message that
>can be seen when DEV=CCC is specified on the IMGREMAP command line is:
>
>IMGREMAP* Opened connection to write destination
>IMGREMAP* Pre fail check code
>IMGREMAP* Merge Data
>IMGREMAP* invalid parm - can't get pointer for handle=3
>IMGREMAP* (handle.c): parameter ERROR at line 293
>IMGREMAP: Failed to remap the image
>IMGREMAP* ERROR --- domap= -1
>IMGREMAP failed, RC=1
>
>The script is running
>fine right now with the 7.8 version of IMGREMAP.
I have verified that the IMGREMAP MERGE=YES invocation fails on Sun Solaris
SPARC 5.9, and my user verified that the command fails on RedHat 9 Linux
and Sun Solaris x86.
I searched the McIDAS Inquiry tracking system and found that INQ 12313:
IMGREMAP gives "invalid parm - can't get pointer for handle=2" error
when the destination image is a MODIS area.
One conjecture in the inquiry entry was that the problem was related
to the LAT,LON navigation of the MODIS data:
"*** This is no longer being fixed in #12132. I'm re-opening this
inquiry. Dave says that he thinks part of the bug is in the LALO
navigation routine, which will probably be very difficult to fix....it
can't handle the 2 lat/lon navs that IMGREMAP is trying to setup. ***"
The data that my user is merging is remapped GOES East and West data,
so the problem is not limited to LAT,LON navigations like those in MODIS.
A second comment in the MUG inquiry was:
"See inquiry 12132. The bug in this inquiry is being addressed there."
I reviewed INQ 12132 and noted that imgremap.f had updates to v 1.86;
the version in McIDAS v2003x is v 1.80. I grabbed the most recent
imgremap.f source and tried using it to see if my user's problem was
fixed by the various changes -- it is not. Since INQ 12132 does not
seem to quite hit the mark for the problems we are seeing, I am asking
that this problem report be added to INQ 12313.
By the way, I have been looking through the code and see how the
program is failing: there is a call to mcafree( destination ) so
that the destination handle is freed, even though it is attempted
to be used in a call to domap further along in the code.
Thanks in advance for any insight you can give us on this remapping
problem.
Cheers,
Tom