Mi piace la risposta di @celenius; tuttavia, un'altra opzione sarebbe quella di esportare il World Daterset Dataset in CSV usando ogr2ogr . Ho appena scaricato il tuo set di dati preferito ed eseguito questo comando con ogr2ogr - nota che il tuo script dovrebbe essere una singola stringa senza interruzioni di riga. Li trovo più facili da scrivere nel blocco note con WordWrap attivato, quindi li copio nel mio terminale ogr2ogr:
ogr2ogr -f "CSV" "E:\4_GIS\01_tutorials\worldborders\World_wkt"
"E:\4_GIS\01_tutorials\worldborders\TM_WORLD_BORDERS-0.3.shp" -lco
"GEOMETRY=AS_WKT" -lco "LINEFORMAT=CRLF" -lco "SEPARATOR=SEMICOLON"
(CAVEAT: Copiare / incollare il mio script OGR dal Web e nel tuo terminale non funzionerà perché il sito Web introdurrà interruzioni di riga e sostituzioni di caratteri ASCII per le doppie virgolette. Di conseguenza, OGR avrà difficoltà a leggere lo script. Per questo motivo Ti consiglio di digitare prima lo script modificato nel blocco note o direttamente nel terminale.)
OGR creerà la World_wkt
directory prima di eseguire la traduzione del formato del file, quindi non crearla prima di eseguire lo script o riceverai un errore.
Ecco uno snippet dei risultati che ho ottenuto:
WKT;FIPS;ISO2;ISO3;UN;NAME;AREA;POP2005;REGION;SUBREGION;LON;LAT
"MULTIPOLYGON (((-61.686668 17.024441000000138,-61.73806 16.98971
"POLYGON ((2.96361 36.802216,2.981389 36.806938,3.001111 36.80971
"MULTIPOLYGON (((45.083321 39.768044000000145,45.266388 39.611107
"POLYGON ((19.436214 41.021065,19.450554 41.059998,19.513611 41.2
"MULTIPOLYGON (((45.573051000000135 40.632488,45.528881 40.606098
"MULTIPOLYGON (((11.750832 -16.75528,11.775 -16.804726,11.77 -16.
"MULTIPOLYGON (((-170.542511 -14.2975,-170.546112 -14.29861,-170.
È un frammento di Well Known Text (WKT). Molto leggibile dall'uomo, ma quelle stringhe continuano a destra per molto, molto, quindi non volevo copiare i record completi. :)
Se vuoi solo scaricare il set di dati CSV che ho creato, l'ho pubblicato qui , ma ti incoraggio a provare questa tecnica da solo. Se sei interessato e desideri maggiori informazioni, ho scritto un post sul blog a tema ravvicinato qualche settimana fa, che puoi dare un'occhiata per i dettagli più salienti.