class_docstr: Importer for a directory of GeoTIFF images with geolocation data.
  
  See :ref:`this page <GeoTIFFDataset-import>` for format details.
  
  Args:
      dataset_dir (None): the dataset directory. If omitted, ``image_path``
          must be provided
      image_path (None): an optional parameter that enables explicit control
          over the location of the GeoTIFF images. Can be any of the
          following:
  
          -   a list of paths to GeoTIFF images. In this case,
              ``dataset_dir`` has no effect
          -   a glob pattern like ``"*.tif"`` specifying the location of the
              images in ``dataset_dir``
          -   an absolute glob pattern of GeoTIFF images. In this case,
              ``dataset_dir`` has no effect
      recursive (True): whether to recursively traverse subdirectories. Not
          applicable when ``image_path`` is provided
      compute_metadata (False): whether to produce
          :class:`fiftyone.core.metadata.ImageMetadata` instances for each
          image when importing
      shuffle (False): whether to randomly shuffle the order in which the
          samples are imported
      seed (None): a random seed to use when shuffling
      max_samples (None): a maximum number of samples to import. By default,
          all samples are imported
class_docstr_tok: ["Importer","for","a","directory","of","GeoTIFF","images","with","geolocation","data",".","See",":","ref",":","`","this","page","<","GeoTIFFDataset-import",">","`","for","format","details",".","Args",":","dataset_dir","(","None",")",":","the","dataset","directory",".","If","omitted",",","``","image_path","``","must","be","provided","image_path","(","None",")",":","an","optional","parameter","that","enables","explicit","control","over","the","location","of","the","GeoTIFF","images",".","Can","be","any","of","the","following",":","-","a","list","of","paths","to","GeoTIFF","images",".","In","this","case",",","``","dataset_dir","``","has","no","effect","-","a","glob","pattern","like","``","``","*",".tif","''","``","specifying","the","location","of","the","images","in","``","dataset_dir","``","-","an","absolute","glob","pattern","of","GeoTIFF","images",".","In","this","case",",","``","dataset_dir","``","has","no","effect","recursive","(","True",")",":","whether","to","recursively","traverse","subdirectories",".","Not","applicable","when","``","image_path","``","is","provided","compute_metadata","(","False",")",":","whether","to","produce",":","class",":","`","fiftyone.core.metadata.ImageMetadata","`","instances","for","each","image","when","importing","shuffle","(","False",")",":","whether","to","randomly","shuffle","the","order","in","which","the","samples","are","imported","seed","(","None",")",":","a","random","seed","to","use","when","shuffling","max_samples","(","None",")",":","a","maximum","number","of","samples","to","import",".","By","default",",","all","samples","are","imported"]
code: def __next__(self):
      image_path = next(self._iter_filepaths)
  
      if self.compute_metadata:
          image_metadata = fom.ImageMetadata.build_for(image_path)
      else:
          image_metadata = None
  
      label = get_geolocation(image_path)
  
      return image_path, image_metadata, label
  
file_path: fiftyone/fiftyone/utils/geotiff.py
imports: import os
  import eta.core.image
  import eta.core.utils
  import fiftyone.core.labels
  import fiftyone.core.metadata
  import fiftyone.core.utils
  import fiftyone.utils.data
label_desc: Use image node_id 4 for calling the GeoTIFFDatasetImporter obj's underlying member method code with example usage: obj.__next__() and returns: image_path,  image_metadata,  label