in microservices/extraction_service/src/utils/utils_functions.py [0:0]
def consolidate_coordinates(d):
"""
This function create co-ordinates for groupby entities
Parameters
----------
d: entity co-ordinates list
Returns: List of co-ordinates
-------
"""
entities_cooridnates = []
if len(d)>1:
for i in d:
if i:
entities_cooridnates.append(i)
if entities_cooridnates:
entity_coordinates = [entities_cooridnates[0][0],
entities_cooridnates[0][1],
entities_cooridnates[-1][6],
entities_cooridnates[0][1],
entities_cooridnates[0][0],
entities_cooridnates[-1][7],
entities_cooridnates[-1][6],
entities_cooridnates[-1][7]]
final_coordinates = [float(i) for i in entity_coordinates]
else:
final_coordinates = None
return final_coordinates
else:
if d.values[0]:
return [float(i) for i in d.values[0]]
else:
return None