NOTICE: This version of the NSF Unidata web site (archive.unidata.ucar.edu) is no longer being updated.
Current content can be found at unidata.ucar.edu.

To learn about what's going on, see About the Archive Site.

Re: Gif`s in visad

Another option is to use VisAD's Jython connection to do these.  Here's a
sample script that will take a GIF image, assume that it is a rectangular
projection between longitudes -110:-70 and latitudes 33:53, recast it into a
new domain, and display it along with a basemap.  It does, however, extract the
number of rows and columns from the GIF file.

You will, of course, have to substitute your own files and coordinates, but I
only offer this as an example:  

from visad.python.JPythonMethods import * 
from visad import * 
clearplot()
a=load("../data/mcidas/goes.gif") 
xsize = a.getDomainSet().getX().getLength()
ysize = a.getDomainSet().getY().getLength()
dom=Linear2DSet(RealTupleType.SpatialEarth2DTuple,-110,-70,xsize, 53,33,ysize)
typ = MathType.stringToType("((Longitude,Latitude)->(red,green,blue))") 
ff = FlatField(typ,dom) 
ff.setSamples(a.getFloats())
plot(ff)
map=load("../data/mcidas/OUTLUSAM")
plot(map)



You can download the latest Jython release from:

http://jython.sourceforge.net/

tom

-- 
Tom Whittaker (tomw@xxxxxxxxxxxxx)
University of Wisconsin-Madison
Space Science and Engineering Center
Phone/VoiceMail: 608/262-2759
Fax: 608/262-5974


  • 2001 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the visad archives: