Uprava stahovani elevace, slouceni gps utils do jednoho filu, retryable, pridani social image k pilotovi a letu
This commit is contained in:
@@ -18,15 +18,15 @@ async def add_elevation_to_photos():
|
||||
coordinates = [
|
||||
{"lat": p.gps_latitude, "lng": p.gps_longitude} for p in photos if p.gps_latitude or p.gps_longitude
|
||||
]
|
||||
photos_by_corrdinates = {(p.gps_latitude, p.gps_longitude): p for p in photos}
|
||||
photos_by_coordinates = {(p.gps_latitude, p.gps_longitude): p for p in photos}
|
||||
if not coordinates:
|
||||
print("all done")
|
||||
return
|
||||
|
||||
points = await elevation_api.get_elevation_for_points(coordinates)
|
||||
for point in points:
|
||||
photo = photos_by_corrdinates[point['lat'], point['lng']]
|
||||
await models.Photo.update(db_session=session, obj=photo, data={"terrain_elevation": point['elevation']})
|
||||
photo = photos_by_coordinates[point.lat, point.lng]
|
||||
await models.Photo.update(db_session=session, obj=photo, data={"terrain_elevation": point.elevation})
|
||||
await session.flush()
|
||||
await session.commit()
|
||||
|
||||
|
||||
Reference in New Issue
Block a user