get_dim_names and get_identifiers added in dataset

This commit is contained in:
2006-04-24 11:23:30 +00:00
parent a2e4392a72
commit 6356e2ebd6
2 changed files with 19 additions and 14 deletions

View File

@@ -157,19 +157,25 @@ class Dataset:
self.has_array = True
def get_name(self):
"""Returns dataset name"""
return self._name
def get_all_dims(self):
"""Returns all dimensions in project"""
return self._all_dims
def get_identifiers(self):
#return [n for n in self._map.iteritems()]
def get_dim_names(self):
"""Returns dim names"""
return [dim for dim in self._dims]
# ensure correct order
# this has correct dims but not identifiers
ids = []
for dim in self._dims:
ids.append((dim,self._map[dim].keys()))
return ids
def get_identifiers(self,dim):
"""Returns identifiers aling dim, sorted by position (index)"""
items = self._map[dim].items()
backitems=[ [v[1],v[0]] for v in items]
backitems.sort()
sorted_ids=[ backitems[i][1] for i in range(0,len(backitems))]
return tuple(sorted_ids)
class CategoryDataset(Dataset):
"""The category dataset class.