code: def create_request(self, reset_gpd_iterator=False):
          
          if reset_gpd_iterator:
              self.gpd_iterator = None
  
          gpd_service = GeopediaImageService()
          self.download_list = gpd_service.get_request(self)
          self.gpd_iterator = gpd_service.get_gpd_iterator()
docs: Set a list of download requests
  
          Set a list of DownloadRequests for all images that are under the
          given property of the Geopedia's Vector layer.
  
          :param reset_gpd_iterator: When re-running the method this flag is used to reset/keep existing ``gpd_iterator``
              (i.e. instance of ``GeopediaFeatureIterator`` class). If the iterator is not reset you don't have to
              repeat a service call but tiles and dates will stay the same.
          :type reset_gpd_iterator: bool