Skip to content

AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'getiterator' #145

@DimitrisKasabalis

Description

@DimitrisKasabalis

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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions