import matplotlib.pyplot as plt
import cartopy.crs as ccrs
import cartopy.feature as cfeature

# A Coruña: 43.37045943066344, -8.394532682521596

coordenadas = input("Coordenadas: ")
lat, lon = coordenadas.split(",")
lat = float(lat)
lon = float(lon)

lat_antipodas = -lat
lon_antipodas = lon + 180

print(f"Coordenadas Antípodas: {lat_antipodas}, {lon_antipodas}")


plt.figure()
ax = plt.axes(projection=ccrs.PlateCarree())

ax.add_feature(cfeature.COASTLINE)
ax.add_feature(cfeature.BORDERS)
ax.add_feature(cfeature.LAND)
ax.add_feature(cfeature.OCEAN)

ax.set_extent([lon-5, lon+5, lat-5, lat+5])

plt.scatter(lon, lat, color="red", s=100, transform=ccrs.PlateCarree())

plt.title("Ubicación")


plt.figure()
ax = plt.axes(projection=ccrs.PlateCarree())

ax.add_feature(cfeature.COASTLINE)
ax.add_feature(cfeature.BORDERS)
ax.add_feature(cfeature.LAND)
ax.add_feature(cfeature.OCEAN)

ax.set_extent([lon_antipodas-5, lon_antipodas+5, lat_antipodas-5, lat_antipodas+5])

plt.scatter(lon_antipodas, lat_antipodas, color="green", s=100, transform=ccrs.PlateCarree())

plt.title("Antípodas")

plt.show()