-
Notifications
You must be signed in to change notification settings - Fork 87
Open
Description
When I try to make a mosaic from MCD12Q1 tiles I get the following:
AttributeError Traceback (most recent call last)
Input In [12], in <module>
----> 1 mosaic.run(output_hdf)
File /opt/anaconda3/envs/pymodis/lib/python3.10/site-packages/pymodis/convertmodis_gdal.py:613, in createMosaicGDAL.run(self, output, quiet)
611 n.copy_into(t_fh, 1, i, fill)
612 i = i + 1
--> 613 self.write_mosaic_xml(output)
614 t_fh = None
615 if not quiet:
File /opt/anaconda3/envs/pymodis/lib/python3.10/site-packages/pymodis/convertmodis_gdal.py:585, in createMosaicGDAL.write_mosaic_xml(self, prefix)
583 listHDF.append(os.path.realpath(i.strip()))
584 pmm = parseModisMulti(listHDF)
--> 585 pmm.writexml("%s.xml" % prefix)
File /opt/anaconda3/envs/pymodis/lib/python3.10/site-packages/pymodis/parsemodis.py:957, in parseModisMulti.writexml(self, outputname, pretty)
955 # add CollectionMetaData
956 cmd = self.ElementTree.SubElement(gurmd, 'CollectionMetaData')
--> 957 self.valCollectionMetaData(cmd)
958 # add DataFiles
959 df = self.ElementTree.SubElement(gurmd, 'DataFiles')
File /opt/anaconda3/envs/pymodis/lib/python3.10/site-packages/pymodis/parsemodis.py:760, in parseModisMulti.valCollectionMetaData(self, obj)
758 values = []
759 for i in self.parModis:
--> 760 values.append(i.retCollectionMetaData())
761 self._cicle_values(obj, self._checkvaldict(values))
File /opt/anaconda3/envs/pymodis/lib/python3.10/site-packages/pymodis/parsemodis.py:138, in parseModis.retCollectionMetaData(self)
136 self.getGranule()
137 collect = dict()
--> 138 for i in self.granule.find('CollectionMetaData').getiterator():
139 if i.text.strip() != '':
140 collect[i.tag] = i.text
AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'getiterator'
What in your opinion causes this error?
Metadata
Metadata
Assignees
Labels
No labels