FW: Way to programatically determine if an opendap served file is IDV viewable?

John Caron caron at unidata.ucar.edu
Wed Mar 14 17:12:41 MDT 2007


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 at unidata.ucar.edu]
>>>> 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 at unidata.ucar.edu                        P.O. Box 3000
>>>> (303) 497-8628                              Boulder, CO 80307
>>>> http://www.unidata.ucar.edu/staff/donm
>>>> *************************************************************
>>>
>>>
>>>
>>>
>>
>>
>




More information about the Thredds mailing list