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: MetApps ShapefileAdapter

"Luke A. Catania (TEC)" wrote:
> 
> Is there a way to use a map projection with VisAD?   If so  there example
> code?? After using the DisplayImplJ3D, I was able to get the map of the
> world shape file displayed, but it does not look correct because of the lack
> of a map projection.

That's the role of the visad.CoordinateSystem class. Map
projections (including satellite navigation, etc) are
defined by subclasses of CoordinateSystem. So if your data
have MathType ((row, column) -> value) you can give the
RealTuple (row, column) a CoordinateSystem with reference
(latitude, longitude).

You can also do this on the display side, defining three
new instances of DisplayRealType, and using them in a
DisplayTupleType with a CoordinateSystem with reference
(XAxis, YAXis, ZAxis). Then create ScalarMaps to your
new DisplayRealTypes. If you look in visad/Display.java
you'll see this is how Display spherical coordinates:

  (Latitude, Longitude, Radius)

are defined. Unidata's Metapps package uses this technique
to define a variety of Display side map projections for
Lambert conformal, etc.

Cheers,
Bill


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