Dataspace Use Case #2 - HDF4 with Shared Scales
User would like to create a two 3-D datasets with the same scale associated
with each dimension in each dataset.
Route 1: Attach scales to dataspace then create dataset.
- User creates a scale to be used for dimension #0.
- User "commits" scale to file, giving it a name. ("SC0")
- User creates a scale to be used for dimension #1.
- User "commits" scale to file, giving it a name. ("SC1")
- User creates a scale to be used for dimension #2.
- User "commits" scale to file, giving it a name. ("SC2")
- User creates a 3-D dataspace.
- User associates each scale with corresponding dimension in dataspace.
- User creates a dataset 'A' with 3-D dataspace.
- User creates a dataset 'B' with 3-D dataspace.
Route 2: Create dataset, then attach scales.
- User creates a 3-D dataspace.
- User creates a dataset with 3-D dataspace.
- User creates a scale to be used for dimension #0.
- User "commits" scale to file, giving it a name. ("SC0")
- User creates a scale to be used for dimension #1.
- User "commits" scale to file, giving it a name. ("SC1")
- User creates a scale to be used for dimension #2.
- User "commits" scale to file, giving it a name. ("SC2")
- User associates each scale with corresponding dimension in dataset 'A'.
- User associates each scale with corresponding dimension in dataset 'B'.