Estou tentando obter alguns dados que representam as fronteiras de todos os países do mundo. Esses dados não precisam ser muito precisos, é para desenhar os países na tela do computador. Pesquisei um pouco e continuo tropeçando nos formatos binários para que esses dados sejam abertos em vários programas e o que não. Aqui está um exemplo do que seria um bom recurso, mas inutilizável para mim.
Não quero escrever um analisador de formato binário, se possível. Então, minha pergunta é dupla:
- Existem recursos para fronteiras simplificadas de países em texto simples? (XML, JSON, CSV etc.)
- Caso contrário, existem programas nos quais eu possa exportar os dados binários encontrados em toda a Web nesses formatos?
data
javascript
file-formats
json
Xeon06
fonte
fonte
Respostas:
Eu sugeriria baixar e instalar o QGIS . Você pode abrir o arquivo ao qual vincula e exportar os dados em vários formatos.
O formato mais comum para dados espaciais desse tipo
shapefile
é um dos arquivos aos quais você vinculou (TM_WORLD_BORDERS_SIMPL-0.2.zip). A razão de ser um arquivo zip é que existem vários arquivos associados a um shapefile e compactá-los em uma pasta os mantém juntos.Quando você baixar e instalar o QGIS, clique neste ícone . Em seguida, navegue até a pasta onde você descompactou
TM_WORLD_BORDERS_SIMPL-0.2.zip
e adicione o arquivoTM_WORLD_BORDERS_SIMPL-0.2.shp
. Você deve ver os limites do país na tela.Em seguida, clique com o botão direito do mouse no nome do arquivo na parte esquerda da tela. Haverá uma opção
save-as
e você pode escolher uma variedade de formatos (na minha captura de tela, eu escolhogeojson
).fonte
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:
(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:
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.
fonte
Eu recomendaria fazer o download do Google Earth e percorrer as diferentes camadas em uma visão ampliada das camadas, clicando em cada camada e expandindo a árvore para ativar bordas e desativar o que você realmente não precisa, pois diminui a velocidade do programa para tem muitas camadas abertas e em execução. É 3D e é muito detalhado e personalizável, além de preciso. Você pode até usar o simulador de vôo e aproveitar o passeio.
fonte