Comment exporter les coordonnées d'un polygone au format CSV (pas WKT)?

9

J'essaie d'exporter les coordonnées d'un polygone d'un fichier de formes vers un fichier CSV, mais jusqu'à présent, toutes mes tentatives ont échoué. J'ai trouvé de nombreuses questions et réponses à ce sujet, mais aucune n'a résolu mon problème.

J'ai téléchargé le fichier

www.naturalearthdata.com/http//www.naturalearthdata.com/download/10m/cultural/ne_10m_admin_0_countries.zip

qui est un fichier de formes contenant une carte du monde de base. J'ai importé le fichier de formes dans QGIS en ajoutant une couche vectorielle, puis j'essaie d'exporter les polygones avec les coordonnées de chaque pays. Les conseils que j'ai trouvés suggèrent d'enregistrer le calque en cliquant dessus avec le bouton droit, puis en sélectionnant Enregistrer sous ou en ouvrant la table attributaire et en la copiant dans Excel. Si je les essaie, je n'obtiens que les informations principales avec une ligne pour chaque pays de la carte.

Est-ce que quelqu'un sait comment je peux récupérer des informations détaillées pour chaque pays contenant les polygones avec les coordonnées?

Sveinung
la source
1
Vous voulez donc des coordonnées pour tous les sommets ("coins") pour tous les polygones exportés? Cela pourrait être beaucoup de lignes. Ce que vous obtenez probablement maintenant est le centroïde. Puis-je vous demander pourquoi vous avez besoin de cela - peut-être y a-t-il un moyen plus facile d'accomplir ce que vous voulez faire?
Martin
La représentation Bien savoir texte (WKT) vous suffirait-elle?
vinayan
Je ne connais pas WKT, mais d'après ce que j'ai trouvé sur le Web, il semble que ce sera un peu difficile à utiliser. J'ai besoin des données dans un fichier csv. Le fichier de forme que j'utilise ici est uniquement à des fins de test, je ne l'utiliserai pas dans mon travail. Je travaille avec des zones géographiques particulières liées à la pêche. Ces zones sont stockées dans une base de données. Je voudrais importer les données du fichier de forme dans la base de données à des fins de comparaison. J'espérais que je pourrais trouver un moyen d'exporter les coordonnées d'un pays choisi dans mon fichier de test vers un fichier csv puis de l'importer dans la base de données.
Sveinung

Réponses:

11

Utilisez le plugin MMQGIS pour exporter la géométrie vers csv. J'essaye juste avec votre fichier, ça marche parfaitement.

entrez la description de l'image ici

Leasye
la source
Génial! Je pense que cela peut résoudre mon problème! Ici, je peux connecter des attributs et des nœuds. Les vrais fichiers avec lesquels je vais travailler seront beaucoup plus petits que mon très gros fichier de test. Je pense que c'est exactement ce que je cherchais. Merci beaucoup! Malheureusement, ma réputation est encore trop faible pour voter quoi que ce soit d'utile.
Sveinung
8

Choisissez Layer > Save As...avec un format comme CSV. Assurez-vous que «Option de calque», «GÉOMÉTRIE» est défini sur AS_WKTdans la fenêtre «Enregistrer le calque vectoriel sous ...». La première colonne du fichier CSV comprendra désormais les coordonnées des polygones.

Sorbus
la source
Ça a marché! J'ai les coordonnées! Cependant, il sera un peu gênant de les utiliser car j'ai besoin des données dans un fichier CSV. Je ne sais pas s'il existe un moyen facile de convertir ce format en csv. Mais c'était très utile. Merci!
Sveinung
2

Vous pouvez utiliser cette application simple pour charger un fichier de formes, puis exporter en tant que X / Y

http://www.qarah.com/shapeviewer/#download

Ross
la source
Cela a fonctionné aussi! Mais ici, il semble que j'aurai quelques problèmes pour connecter les coordonnées à un pays. Si j'exporte la table attributaire avec les noms de pays, je ne trouve aucune relation évidente entre les deux ensembles de données. J'ai besoin à la fois des informations principales et détaillées. Mais ceci est une petite application soignée que je continuerai à utiliser. Merci!
Sveinung
1

Une manière grecque: A) Sélectionnez la fonctionnalité que vous souhaitez, copiez-la et collez-la sur un traitement de texte. B) supprimez la première partie wkt_geom…et les parenthèses à la fin pour qu'il n'y ait que des chiffres. C) Remplacer: ,(virgule et un espace) par ^p(MS word) ou \n(Libre office-Open office) D) remplacer un espace par une virgule. Vous obtenez la liste des coordonnées au format X, Y.

Antonis Michalakis
la source