This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
>From: sridhar duggireddy <address@hidden> >Organization: USF >Keywords: 200309221908.h8MJ8Yk1002673 McIDAS GIF web page display Hi Sridhar, I am sorry it took so long for me to get to your question, but this week has been overly hectic. >I have a small question. I am from University of South Florida and >working under Dr. Arlene Laing. My memory isn't that bad yet :-) >I am trying to display loop of images using AniS.class java >applet. I had written that applet code in my shell script. But it is not >working. Can you explain exactly what is not working? Also, can you remind me of the URL for your web page (I seem to remember http://metlab.cas.usf.edu)? Thanks. >As u know my shell scripts are in cgi-bin file. When I tried to >display the same applet in another html page which is not in this >directory it is working. What might be the problem? I will have to understand more of exactly what is not working before I can respond. >I am sending the code also. Please see it.. The way that the site mcdemo.unidata.ucar.edu uses the AniS.class applet is: -- index.html -- ... <h3>Imagery</h3> <ul> <li><a href=images/GETOPO.GIF>Latest GOES-East Infrared/Topography Composite image</a> <ul> <li><a href=images/GEFRONT.GIF>Same image overlain with fronts</a> <li><a href=getopoloop.html>Loop of GOES-East IR/Topography images</a> (Javaapplet) <li><a href=images/GE-IR.TXT>McIDAS BATCH file used to generate these images </a><p> </ul> <li><a href=images/GOESWIR.GIF>Latest GOES-West Infrared/Topography Composite image</a> <ul> <li><a href=images/GWFRONT.GIF>Same image overlain with fronts</a> <li><a href=images/GW-IR.TXT>McIDAS BATCH file used to generate this image</a><p> </ul> <li>GOES-East/West Composites ... So, the page has a line that has a hyperlink to an html file that runs the applet: <li><a href=getopoloop.html>Loop of GOES-East IR/Topography images</a> which points to another getopoloop.html, and it consists of: <HTML> <HEAD> <TITLE> GOES-East IR/TOPO Composite Image Loop </TITLE> </HEAD> <BODY> <CENTER> <h2> GOES-East IR/TOPO Composite Image Loop </h2> </CENTER> <APPLET code="AniS.class" width=640 height=570> <PARAM name="basename" value="images/getopo"> <PARAM name="controls" value="startstop, step, speed, refresh, toggle"> <PARAM name="num_frames" value="10"> <strong> You need a Java-enabled browser to view this applet </strong> </APPLET> </BODY> </HTML> The images from the loop that this applet is loading are all contained in a subdirectory 'images/getopo'. I think that you are attempting to do more-or-less the same thing in your CGI script, but I know more if I looked at the results of the CGI (so I need the URL). >Thanks, >Sridhar. ------------- regional_loop1.cgi ------------- #!/bin/sh set -f # This is the shell script used to generate the loop of Regional Images. cd /usr/local/apps/php-apache/cgi-bin CAT=/bin/cat echo "Content-type:text/html" echo "Pragma:no-cache" echo "" PATH=/bin:/usr/local/sbin:/sbin:/usr/sbin:/usr/bin:/usr/bin/X11:/usr/local/bin:/usr/bin:/usr/X11R6/bin:/root/bin:/usr/local/apps/php-apache/cgi-bin:. export PATH exec 2>> /dev/null if [ -x $CAT ]; then $CAT << BOT <title> USF McIDAS Regional Images</title> <body><br> <center><img src="/sridhara/deptlogo1.gif"></center> <a href="http://metlab.cas.usf.edu/sridhara/regional.php">Back</a> <center><h2>Regional Images</h2></center> BOT # call another shell script here. echo \<pre\> /usr/local/apps/php-apache/cgi-bin/regional_loop1.csh $QUERY_STRING echo \<pre\> http://metlab.cas.usf.edu/sridhara/mcidas/gifs/applet.html else echo cannot find cat on this system. exit fi $CAT << EOT <center> <APPLET archive="/sridhara/mcidas/gifs/aniscode.zip" code="/sridhara/mcidas/gifs/AniS.class" width=500 height=500> <PARAM name="controls" value="startstop,firstlast,speed,step,looprock"> <PARAM name="filenames" value="reg_frame1.gif,reg_frame2.gif,reg_frame3.gif,reg_frame4.gif"> </APPLET> <a href="/sridhara/mcidas/gifs/applet.html">Click here to view the loop</a> </center> </pre> </BODY> EOT ------------- regional_loop1.cgi ------------- ------------- regional_loop1.csh ------------- #!/bin/csh -f #------------------------------------------------------------------------------ # # Name: regional_loop.csh # # Purpose: This script generates satellite images of GINI satellite data # using McIDAS # # Usage: regional_loop.csh args # #------------------------------------------------------------------------------ # # Environment variables needed to run McIDAS # #echo Content-type:text/html setenv WEBHOME /usr/local/apps/php-apache/htdocs setenv HOME $WEBHOME/sridhara/mcidas setenv MYDATA $HOME/data setenv MYBIN $HOME/bin setenv MYGIFS $HOME/gifs setenv MCHOME /home/mcidas setenv MCDATA $MCHOME/data setenv MCHELP $MCHOME/help setenv MCPATH ${MYDATA}:${MCDATA}:${MCHELP} setenv MCBIN $MCHOME/bin setenv MCTABLE_WRITE $MYDATA/MCTABLE.TXT setenv MCTABLE_READ "$MCTABLE_WRITE;$MCDATA/ADDESITE.TXT" cd $MYDATA # # Now, the PATH # setenv PATH ${MCBIN}:/usr/bin:/etc:/usr/sbin:/usr/ucb:/bin:/usr/X11R6/bin:/sbin:/usr/local/bin # # Protect our resources # limit cputime 30 # # Split apart command line parameters # #echo $1 was passed to gen_mcidas_sat # # ADDE dataset group/descriptor # set type=`echo $1 | cut -f1 -d"&" | cut -f2 -d"=" | sed 's/%2F/\//'` set test=`echo $type | grep WV` if ( "$test" == "" ) then set enh="EU=IMAGE" else set enh="EU=H20" endif set test=`echo $type | grep VIS` if ( "$test" == "" ) then set test=`echo $type | grep WV` if ( "$test" == "" ) then set str="SU=IRTEMP" else set str="SU=H20TEMP" endif else set str="SU=X" endif # If the type is florida if ( "$type" == "GINIEAST/GE1KVIS" ) then set ident="STATION=TBW" set mag="MAG=-2 -2" set file="FILE=OUTLUSAM" endif #If the type is Continental US if ( "$type" == "GINICOMP/GSN8KVIS" ) then set ident="LINELE=600 850" set mag="MAG=-1 -1" set file="VH" endif #If the type is Caribbean visible if ( "$type" == "RTIMAGES/GE-VIS" ) then set ident="LINELE=820 830" set mag="MAG=-1 -1" set file="FILE=OUTLUSAM" endif #If the type is North America Visible if ( "$type" == "NAGINICOMP/GSN8KVIS" ) then set type="GINICOMP/GSN8KVIS" set ident="LINELE=504 768" set mag="MAG=-2 -2" set file="FILE=OUTLHRES" endif set geom="480x640" # call another shell script here. mcenv -g 32 -i 128 -f 10 $MYBIN/regional_loop "$type.0" "$ident" "$mag" "$file" $str > /dev/null # # server which file to load # # NB: the on-the-fly generated web page's HOME directory is # /usr/local/apps/php-apache/htdocs # #echo "<center>" #echo "<APPLET #archive="/home/webadmin/htdocs/sridhara/mcidas/gifs/aniscode.zip" #code="/home/webadmin/htdocs/sridhara/mcidas/gifs/AniS.class" #codebase="/home/webadmin/htdocs/sridhara/mcidas/gifs/" width=500 #height=500>" #echo "<PARAM name="controls" value="startstop,fitstlast">" #echo "<PARAM name="filenames" #value="reg_frame1.gif,reg_frame2.gif,reg_frame3.gif">" #echo "</APPLET>" #echo "</center>" exit ------------- regional_loop1.csh ------------- Tom