see
 http://www.unidata.ucar.edu/projects/THREDDS/tech/tutorial/Viewers.html
and class
 thredds.servlet.ViewServlet.IDV
Anne Wilson wrote:
Hi Marc, Tom, and John,
I am not sure what the exact criteria are for IDV viewability, nor how 
to best implement that via THREDDS.   (My experience in this area 
involves determining what access URLs to generate via the netcdf-java 
library, and I suspect there are other, probably better, methods than 
those.)  Plus, I think there are some possibly subtle gotchas.  Hence 
I'm forwarding this message on to John.
John, how would you propose determining if a file is viewable by the 
IDV?  How does the html writer code that generates the "Viewers" list 
in the html pages determine which viewers to list?  Don mentioned an 
"isViewable" method - is that available?
(John is traveling over the next few days, so there may be a delay in 
his response.)
Thanks!
Anne
Marcus A Christie wrote:
Tom Baltzer wrote:
Hi Marc,
This is what Don had to say about determining IDV viewability of a data
file. Hope this helps.  I know Anne has worked with THREDDS 
libraries and may have
some comments so I'll cc her.
So I could do this with netcdf-Java 2.2:
ThreddsDataFactory tdf = new ThreddsDataFactory();
ThreddsDataFactory.Result result = 
tdf.openDataType("http://chinkapin.cs.indiana.edu:8080/thredds/dodsC/data/mylead-repos/urn_uuid_add12e39-1101-4385-9257-2b1e0efa817b", 
null);
boolean isViewable = false;
if (result.dataType.equals(DataType.GRID) || 
result.dataType.equals(DataType.RADIAL)) {
  isViewable = true;
}
??
Thanks,
Marc
-----Original Message-----
From: Don Murray [mailto:dmurray@xxxxxxxxxxxxxxxx]
Sent: Thursday, March 08, 2007 3:13 PM
To: Tom Baltzer
Subject: Re: Way to programatically determine if an opendap served 
file is
IDV viewable?
Hi Tom-
Tom Baltzer wrote:
So the IU folks are wondering if there is a way to programatically
determine
if an opendap served file is IDV viewable.  What would you suggest?
 From a THREDDS catalog:
if (dataType.equals(DataType.GRID) ||
     dataType.equals(DataType.RADIAL)) ;-)
John was working on some method like "isViewable", but I'm
not sure what that was all about.
Don
*************************************************************
Don Murray                               UCAR Unidata Program
dmurray@xxxxxxxxxxxxxxxx                        P.O. Box 3000
(303) 497-8628                              Boulder, CO 80307
http://www.unidata.ucar.edu/staff/donm
*************************************************************