Estoy tratando de obtener algunos datos que representan las fronteras de todos los países del mundo. Estos datos no tienen que ser muy precisos, es dibujar los países en una pantalla de computadora. Investigué un poco y sigo tropezando con los formatos binarios para que estos datos se abran en varios programas y demás. Aquí hay un ejemplo de lo que sería un buen recurso, pero inutilizable para mí.
No quiero tener que escribir un analizador de formato binario si es posible. Entonces mi pregunta es doble:
- ¿Hay recursos para simplificar las fronteras de los países en texto sin formato? (XML, JSON, CSV, etc.)
- Si no, ¿hay algún programa en el que pueda exportar los datos binarios encontrados en toda la web en esos formatos?
data
javascript
file-formats
json
Xeon06
fuente
fuente
Respuestas:
Sugeriría descargar e instalar QGIS . Luego puede abrir el archivo al que vincula y exportar los datos en una variedad de formatos.
El formato más común para datos espaciales de este tipo
shapefile
es uno de los archivos que ha vinculado a (TM_WORLD_BORDERS_SIMPL-0.2.zip). La razón por la que es un archivo zip es que hay varios archivos asociados con un archivo shape y comprimirlos en una carpeta los mantiene unidos.Cuando descargue e instale QGIS, haga clic en este icono . Luego navegue a la carpeta donde descomprimió
TM_WORLD_BORDERS_SIMPL-0.2.zip
y agregue el archivoTM_WORLD_BORDERS_SIMPL-0.2.shp
. Entonces debería ver los límites del país en su pantalla.Luego, haga clic derecho en el nombre del archivo en la parte izquierda de la pantalla. Habrá una opción
save-as
y puede elegir una variedad de formatos (en mi captura de pantalla elijogeojson
).fuente
Me gusta la respuesta de @celenius; sin embargo, otra opción sería exportar el conjunto de datos de World Borders a CSV usando ogr2ogr . Acabo de descargar su conjunto de datos preferido y ejecuté este comando con ogr2ogr; tenga en cuenta que su secuencia de comandos debe ser una sola cadena sin saltos de línea. Los encuentro más fáciles de escribir en el bloc de notas con wordwrap activado, luego los copio en mi terminal ogr2ogr:
(CAVEAT: Copiar / pegar mi script ogr desde la web y en su terminal no funcionará porque el sitio web introducirá saltos de línea y sustituciones de caracteres ASCII para las comillas dobles. OGR tendrá problemas para leer el script como resultado. Por esta razón Le recomiendo que escriba su secuencia de comandos ajustada primero en el bloc de notas o directamente en el terminal).
OGR creará el
World_wkt
directorio antes de que realice la traducción del formato de archivo, así que no haga ese directorio antes de ejecutar su script o recibirá un error.Aquí hay un fragmento de los resultados que obtuve:
Ese es un fragmento de texto conocido (WKT). Muy legible para los humanos, pero esas cadenas continúan a la derecha durante mucho, mucho tiempo, por lo que no quería copiar los registros completos. :)
Si solo desea descargar el conjunto de datos CSV que creé, lo publiqué aquí , pero le animo a que pruebe esta técnica usted mismo. Si estás interesado y quieres más información, escribí una publicación de blog con un tema muy cercano hace unas semanas, que puedes leer para obtener los detalles más destacados.
fuente
Aconsejaría descargar Google Earth y pasar por las diferentes capas en una vista ampliada de las capas haciendo clic en cada capa y expandiendo el árbol para activar los bordes y desactivar lo que realmente no necesita, ya que ralentiza el programa para tener demasiadas capas abiertas y funcionando. Es 3D y es muy detallado y personalizable, así como preciso. Incluso puedes usar el simulador de vuelo y disfrutar del viaje.
fuente