Gosto da resposta do @celenius; no entanto, outra opção seria exportar o conjunto de dados World Borders para CSV usando ogr2ogr . Acabei de baixar o seu conjunto de dados preferido e executei este comando com ogr2ogr - observe que seu script deve ser uma única sequência sem quebras de linha. Acho que são mais fáceis de escrever no bloco de notas com o wordwrap ativado e copio-os no meu terminal 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: copiar / colar meu script ogr da web e no seu terminal não funcionará porque o site apresentará quebras de linha e substituições de caracteres ASCII para aspas duplas. OGR terá problemas para ler o script como resultado. Por esse motivo Eu recomendo que você digite seu script ajustado primeiro no bloco de notas ou diretamente no terminal.)
O OGR criará o World_wkt
diretório antes de executar a conversão do formato do arquivo, portanto, não faça esse diretório antes de executar seu script ou você receberá um erro.
Aqui está um trecho dos resultados que obtive:
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.
Esse é um trecho de texto conhecido (WKT). Muito legível por humanos, mas essas strings continuam à direita por um longo, longo caminho, então eu não queria copiar os registros completos. :)
Se você deseja apenas baixar o conjunto de dados CSV que criei, publiquei aqui , mas recomendamos que você experimente essa técnica. Se você estiver interessado e quiser mais informações, escrevi uma postagem de blog com tema bem próximo , há algumas semanas, e você pode ver os detalhes mais salientes.