Commit e259e87d authored by Mario Chirinos Colunga's avatar Mario Chirinos Colunga 💬

find products

parent 03cd55d2
......@@ -48,7 +48,7 @@ class APISentinel(object):
# self.intersection_th = 30
self.api = SentinelAPI(self.username, self.password, self.URL_Sentinel)
def getProducts(self, area, date, searchParameters):
def getProducts(self, area, date, searchParameters):
"""Gets Sentinel products list that match the search parameters.
Args:
......@@ -71,7 +71,7 @@ def getProducts(self, area, date, searchParameters):
products_list = self.api.query(area, date, area_relation='Intersects', **searchParameters)
return products_list
def downloadProducts(self,products,dir):
def downloadProducts(self,products,dir):
"""Download product(s) list Sentinel
Args:
......@@ -86,31 +86,31 @@ def downloadProducts(self,products,dir):
self.api.download(p)
def filterProducts(self, productList):
#, user_footprint, threshold):
#, user_footprint, threshold):
products = productList.copy()
for p in productList:
if productList[p]['filename'].find("OPER_PRD") != -1:
del products[p]
# products_down = products_list.copy()
# products_df = self.api.to_dataframe(products_list)
# products_down = products_list.copy()
# products_df = self.api.to_dataframe(products_list)
# polyfootprint = ogr.CreateGeometryFromWkt(user_footprint)
# areafootprint = polyfootprint.GetArea()
# polyfootprint = ogr.CreateGeometryFromWkt(user_footprint)
# areafootprint = polyfootprint.GetArea()
# for i in range(len(products_df)):
# for i in range(len(products_df)):
# inputpoly = ogr.CreateGeometryFromWkt(products_df.footprint[i])
# inputpoly = ogr.CreateGeometryFromWkt(products_df.footprint[i])
# intersectionpoly = polyfootprint.Intersection(inputpoly)
# intersectionpoly = polyfootprint.Intersection(inputpoly)
# intersectionpoly_area = intersectionpoly.GetArea()
# intersectionpoly_area = intersectionpoly.GetArea()
# por_intersection = (intersectionpoly_area * 100) / areafootprint
# por_intersection = (intersectionpoly_area * 100) / areafootprint
# if (por_intersection <= threshold):
# # Deleting element
# del products_down[products_df.uuid[i]]
# if (por_intersection <= threshold):
# # Deleting element
# del products_down[products_df.uuid[i]]
return products
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment