<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def create_request(self, reset_gpd_iterator=False):
 """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 """

        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()