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: [thredds] Using the NC4 String type for a variable containing a "cf_role" attribute

  • To: John Caron <caron@xxxxxxxxxxxxxxxx>
  • Subject: Re: [thredds] Using the NC4 String type for a variable containing a "cf_role" attribute
  • From: "Signell, Richard" <rsignell@xxxxxxxx>
  • Date: Mon, 16 Dec 2013 10:53:14 -0500
John,

Even though you will modify NJ to handle this, you are saying: If producers
want to deliver CF-compliant data, they should be not be writing string
variables.

Right?

Thanks,
Rich


On Mon, Dec 16, 2013 at 9:52 AM, John Caron <caron@xxxxxxxxxxxxxxxx> wrote:

>  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 listthredds@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
>
> _______________________________________________
> thredds mailing list
> thredds@xxxxxxxxxxxxxxxx
> For list information or to unsubscribe,  visit:
> http://www.unidata.ucar.edu/mailing_lists/
>



-- 
Dr. Richard P. Signell   (508) 457-2229
USGS, 384 Woods Hole Rd.
Woods Hole, MA 02543-1598
  • 2013 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the thredds archives: