def data_management(self,session,upload_url,assets_names,file_path, properties, nodata):
"""Summary
Args:
session (TYPE): Description
upload_url (TYPE): Description
assets_names (TYPE): Description
file_path (TYPE): Description
properties (TYPE): Description
nodata (TYPE): Description
"""
file_root = file_path.split ( "/" )[-1].split ( "." )[0]
image_name = self.asset_path + '/%s' % file_root
already_uploaded = False
if file_root in assets_names:
self.logger.error("%s already in collection" % file_root)
already_uploaded = True
#if name file already in that asset it throws an error
if os.path.exists ( file_path ) and not already_uploaded:
self.__upload_image(file_path , session , upload_url , image_name,properties,nodata)
else:
self.logger.debug('%s already uploaded in GEE - Deleting old file' % file_root)
self.__delete_image(image_name)
self.__upload_image ( file_path , session , upload_url , image_name , properties , nodata )
评论列表
文章目录