"Robert E. McGrath" <mcgrath@xxxxxxxxxxxxx> writes:
> Ed,
>
> Bear in mind that the "names" are on links, not on the dataset.
Yes, I do understand this.
However, if I don't use references, then I can treat the name of
objects as absolute, correct?
Let me post a more complex question.
Suppose I create a dataset called "Bob" in the root group, and then create a
reference to it called "Joe".
Then I if I use H5Gmove to rename "Bob" to "Sally", I still have a
reference named "Joe" to the original dataset.
Is that correct?
I believe that Quincey has some references in the dimscales
attributes, which are named for the dataset they point to. If I rename
the dimension scale, then I would not expect the names of the
dimensions in the DIMENSION_LIST attribute to change.
HDF5 "tst_h_dimscales.h5" {
GROUP "/" {
GROUP "Adam" {
GROUP "Able" {
DATASET "Billy_goat_gruff" {
DATATYPE H5T_IEEE_F32LE
DATASPACE SIMPLE { ( 0, 0, 3 ) / ( H5S_UNLIMITED, H5S_UNLIMITED, 3
) }
DATA {
}
ATTRIBUTE "DIMENSION_LIST" {
DATATYPE H5T_VLEN { H5T_REFERENCE}
DATASPACE SIMPLE { ( 3 ) / ( 3 ) }
DATA {
(0): (DATASET 3576 /Adam/Time ),
(1): (DATASET 3848 /Adam/Smelliness ),
(2): (DATASET 4120 /Adam/Distance )
}
}
}
}
But when I use dimension scales, I use the fileid and objid, not the
name, so netcdf won't be confused.
Thanks!!
Ed
--
Ed Hartnett -- ed@xxxxxxxxxxxxxxxx