Re: [thredds] Using the NC4 String type for a variable containing a "cf_role" attribute

On 12/12/2013 1:27 PM, Kyle Wilcox wrote:
I have two files where the only difference is the variable type of the "feature_type_instance" variable.

When using a Char array, it works just fine.
When using a String, NCJ fails to find a StructureRecord:

java.lang.IllegalStateException: Cant find Structure record
  at ucar.nc2.ft.point.standard.Table$TableStructure.<init>(Table.java:253)
    at ucar.nc2.ft.point.standard.Table.factory(Table.java:110)
  at ucar.nc2.ft.point.standard.NestedTable.<init>(NestedTable.java:98)   at ucar.nc2.ft.point.standard.TableAnalyzer.analyze(TableAnalyzer.java:406)   at ucar.nc2.ft.point.standard.TableAnalyzer.factory(TableAnalyzer.java:294)   at ucar.nc2.ft.point.standard.PointDatasetStandardFactory.isMine(PointDatasetStandardFactory.java:114)   at ucar.nc2.ft.FeatureDatasetFactoryManager.wrap(FeatureDatasetFactoryManager.java:272)   at ucar.nc2.ft.FeatureDatasetFactoryManager.open(FeatureDatasetFactoryManager.java:243)

You can try loading each file into the FeatureTypes/PointFeature tab to see the stacktrace from the String file (I've attached them).

Based on CF docs (http://cf-pcmdi.llnl.gov/documents/cf-conventions/1.6/cf-conventions.html#coordinates-metadata) it states:
"The variable carrying the cf_role attribute may have any data type."


Is this a bug in NCJ?

Thanks,
Kyle


_______________________________________________
thredds mailing list
thredds@xxxxxxxxxxxxxxxx
For list information or to unsubscribe,  visit: 
http://www.unidata.ucar.edu/mailing_lists/

Hi Kyle:

CF only deals with classic netcdf data model, which doesnt have Strings. However, the CDM deals with the extended model wherever possible, so yes, i think this is a bug and we'll get it fixed.

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