EarthLoc2 / utils.py
Pawel Piwowarski
init commit
0a82b18
raw
history blame contribute delete
466 Bytes
from PIL import Image
def get_image_metadata_from_path(path):
if isinstance(path, Path):
return path.name.split("@")
elif isinstance(path, str):
return path.split("@")
def get_footprint_from_path(path):
splits = get_image_metadata_from_path(path)
coords = splits[1:9]
coords = [float(c) for c in coords]
lat1, lon1, lat2, lon2, lat3, lon3, lat4, lon4 = coords
return lat1, lon1, lat2, lon2, lat3, lon3, lat4, lon4