Skip to content

Commit 8054bb2

Browse files
Add get_unit to metadata functionality
1 parent 4e0a789 commit 8054bb2

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

pybdv/metadata.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -795,6 +795,19 @@ def get_resolution(xml_path, setup_id):
795795
raise ValueError("Could not find setup %i" % setup_id)
796796

797797

798+
def get_unit(xml_path, setup_id):
799+
tree = ET.parse(xml_path)
800+
root = tree.getroot()
801+
seqdesc = root.find('SequenceDescription')
802+
viewsets = seqdesc.find('ViewSetups')
803+
vsetups = viewsets.findall('ViewSetup')
804+
for vs in vsetups:
805+
if vs.find('id').text == str(setup_id):
806+
vox = vs.find('voxelSize')
807+
return vox.find('unit').text
808+
raise ValueError("Could not find setup %i" % setup_id)
809+
810+
798811
def get_size(xml_path, setup_id):
799812
tree = ET.parse(xml_path)
800813
root = tree.getroot()

0 commit comments

Comments
 (0)