J'essaie d'obtenir des données représentant les frontières de tous les pays du monde. Ces données n'ont pas besoin d'être très précises, il s'agit de dessiner les pays sur un écran d'ordinateur. J'ai fait un peu de recherche et je continue de tomber sur des formats binaires pour que ces données soient ouvertes dans divers programmes et quoi d'autre. Voici un exemple de ce qui serait une bonne ressource, mais inutilisable pour moi.
Je ne veux pas avoir à écrire un analyseur de format binaire si possible. Ma question est donc double:
- Existe-t-il des ressources pour simplifier les frontières des pays en texte clair? (XML, JSON, CSV, etc.)
- Sinon, y a-t-il des programmes où je pourrais exporter les données binaires trouvées partout sur le Web dans ces formats?
data
javascript
file-formats
json
Xeon06
la source
la source
Réponses:
Je suggère de télécharger et d'installer QGIS . Vous pouvez ensuite ouvrir le fichier auquel vous liez et exporter les données dans divers formats.
Le format le plus courant pour les données spatiales de ce type est celui
shapefile
qui est l'un des fichiers auxquels vous avez lié (TM_WORLD_BORDERS_SIMPL-0.2.zip). La raison pour laquelle il s'agit d'un fichier zip est qu'il existe plusieurs fichiers associés avec un fichier de formes et les compresser dans un dossier les maintient ensemble.Lorsque vous téléchargez et installez QGIS, cliquez sur cette icône . Ensuite, accédez au dossier dans lequel vous avez décompressé
TM_WORLD_BORDERS_SIMPL-0.2.zip
et ajoutez le fichierTM_WORLD_BORDERS_SIMPL-0.2.shp
. Vous devriez alors voir les frontières des pays sur votre écran.Cliquez ensuite avec le bouton droit sur le nom du fichier dans la partie gauche de l'écran. Il y aura une option
save-as
et vous pouvez choisir une variété de formats (dans ma capture d'écran, je choisisgeojson
).la source
J'aime la réponse de @celenius; cependant, une autre option serait d'exporter le jeu de données des frontières mondiales au format CSV à l'aide d' ogr2ogr . Je viens de télécharger votre jeu de données préféré et j'ai exécuté cette commande avec ogr2ogr - notez que votre script doit être une chaîne unique sans aucun saut de ligne. Je les trouve plus faciles à écrire dans le bloc-notes avec wordwrap activé, puis je les copie dans mon terminal ogr2ogr:
(CAVEAT: copier / coller mon script ogr à partir du Web et dans votre terminal ne fonctionnera pas car le site Web introduira des sauts de ligne et des substitutions de caractères ASCII pour les guillemets doubles. OGR aura du mal à lire le script en conséquence. Pour cette raison Je vous recommande de taper d'abord votre script ajusté dans le bloc-notes ou directement dans le terminal.)
OGR créera le
World_wkt
répertoire avant d'effectuer la traduction du format de fichier, alors ne créez pas ce répertoire avant d'exécuter votre script ou vous obtiendrez une erreur.Voici un extrait des résultats que j'ai obtenus:
C'est un extrait de texte bien connu (WKT). Très lisible par l'homme, mais ces cordes continuent vers la droite pendant très longtemps, donc je ne voulais pas copier les enregistrements complets. :)
Si vous souhaitez simplement télécharger l'ensemble de données CSV que j'ai créé, je l'ai posté ici , mais je vous encourage à essayer cette technique par vous-même. Si vous êtes intéressé et que vous souhaitez plus d'informations, j'ai écrit un article de blog sur le thème il y a quelques semaines, que vous êtes invité à sniper pour les détails les plus saillants.
la source
Je vous conseille de télécharger Google Earth et de parcourir les différentes couches dans une vue étendue des couches en cliquant sur chaque couche et en développant l'arborescence pour activer les bordures et désactiver tout ce dont vous n'avez pas vraiment besoin car cela ralentit le programme. ont trop de couches ouvertes et en cours d'exécution. Il est en 3D et est très détaillé et personnalisable ainsi que précis. Vous pouvez même utiliser le simulateur de vol et profiter de la balade.
la source