Estoy intente cargar este archivo shapefile con Mapa base con el fin de trazar en Python:
http://geodata.gov.gr/en/dataset/periphereies-elladas/resource/7c80a2c1-93b7-4814-9fc4-245e775acaa6
Pero me sale el siguiente error:
ValueError: shapefile must have lat/lon vertices - it looks like this one has vertices in map projection coordinates. You can convert the shapefile to geographic coordinates using the shpproj utility from the shapelib tools
He intentado utilizar shpproj
o ogr2ogr
como otra respuesta en este sitio sugerido, pero para la vida de mí no puedo averiguar qué parámetros debo pasar a los programas, como tengo cero conocimiento acerca de los SIG en general. Así que si alguien de aquí me podría ayudar con el comando de conversión que sería genial.
Estoy en Ubuntu y el código que estoy usando es bastante simple, supongo:
from mpl_toolkits.basemap import Basemap
import matplotlib.pyplot as plt
map = Basemap()
map.drawmapboundary(fill_color='aqua')
map.fillcontinents(color='#ddaa66',lake_color='aqua')
map.drawcoastlines()
map.readshapefile('periphereies/periphereies', 'periphereies')
plt.show()