Skip to content

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

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?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

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