-
Notifications
You must be signed in to change notification settings - Fork 179
NcISO is not computing the ISO fileIdentifier correctly from the id and naming_authority #121
Comments
I believe this issue (and PR 122) should be on Unidata/threddsIso |
... Or at least on both? |
@ethanrd, Last time we fixed Unidata/threddsIso it didn't make it into the next THREDDS version, so I figured I'd make the change here this time. It seems kind of crazy doing PRs for both, but if that's what it takes I'm willing to do that. Do you want two issues also? |
@rsignell-usgs Yes, it is crazy. And it shouldn't be necessary. But until the THREDDS release engineering process is more fully automated (and lots of work has been happening around this lately) there is some level of work to get threddsIso changes into thredds. Which leaves it open for being missed. When the change is only the threddsIso XSLT files, making a PR to each repository decreases the risk of it being missed. Yes, its an ugly kludge, but its what we have at the moment. Perhaps @cwardgar or @lesserwhirls has more thoughts on the automation of pulling threddsIso (and ncWMS) into the thredds build/release. |
We need to have a plugin layer for TDS services which would allow us to On Wed, Apr 15, 2015 at 10:25 AM, Ethan Davis notifications@github.com
|
Fixed by #122 |
According to the ACDD Mappings, the ISO 19115-2
fileIdentifier
is supposed to be computed from the combination of the netcdf attributesid
andnaming_authority
.Yet if we look at a dataset where both
naming_authority
andid
are specified, we find that currently this is not working:While the OPeNDAP Dataset Access Form specifies:
when we look at the ISO record we see
which is just the THREDDS path, with no naming authority information.
It looks like there are two problems with the UnidataDD2MI.xsl file.
id
first checks to see if there is a THREDDS ID, and then checks to see if there is a netcdfid
attribute. It should be the other way around, because there will always be THREDDS ID (the pathname), and therefore the netcdfid
, if present, will never be used. See these linesfileIdentifier
is being constructed using theid
only, without thenaming_authority
information. See these linesThe text was updated successfully, but these errors were encountered: