Comment exporter des polygones en CSV avec des coordonnées?

17

Je suis très nouveau sur QGIS, alors soyez indulgent avec moi.

J'ai un fichier ".shp", qui contient un ensemble de limites pour les banlieues d'Australie. Je l'ai ouvert à QGIS et je voudrais l'exporter dans un fichier CSV pour que le fichier final soit comme suivant.

CODE POSTAL, LATITUDE, LONGITUDE

Lorsque je sélectionne "Couche> Ouvrir la table attributaire", je peux voir la colonne "Code postal".

J'ai regardé une question similaire ici

Obtenir la liste des coordonnées des points de la couche à l'aide de QGIS?

Ce qui m'a dit d'aller simplement dans "Layer> Save as" puis de taper "GEOMETRY = AS_XY" ou "GEOMETRY = AS_XYZ" dans la section "Layer" des "Options de création OGR".

J'ai suivi exactement, mais les valeurs de latitude et de longitude ne sont pas retournées.

ericbae
la source
Soit ces réponses sont anciennes, soit vous devez connaître le programme pour comprendre ce que vous dites. Je ne peux suivre aucune de ces réponses dans un logiciel. Quelqu'un peut-il me dire comment créer un fichier CSV avec des données de couche (coordonnées)? Merci.
1
@JnOviedo Veuillez préciser quelle étape pose problème. Les réponses ici sont bonnes.
underdark
Dans ce post, Willy a résolu le problème en utilisant le MMQGIS suggéré par Joe Thompson: gis.stackexchange.com/questions/76321/… meilleures salutations

Réponses:

11

Vous cherchez la bonne question, mais pas la bonne réponse! La raison pour laquelle cela a fonctionné pour la réponse que vous cherchiez est que les données n'étaient qu'en points. Étant donné que vos données sont dans des polygones, cela ne fonctionnera pas.

La réponse de BWill plus bas est ce dont vous avez besoin. Il copiera toutes les coordonnées décrivant chaque polygone au format WKT, qui est un format standard, même si vous devrez peut-être faire un peu de nettoyage en fonction de votre objectif.

Stev_k
la source
13

Je vois 2 solutions: 1ère vous pouvez créer 2 attributs pour stocker votre lon / lat:

  • sélectionnez votre calque
  • basculer en mode édition
  • ouvrir la table attributaire
  • ouvrir la calculatrice d'attributs (ctrl + i)
  • nommez votre colonne, choisissez la fonction de géométrie prédéfinie $ x, $ y (dans cette boîte de dialogue)

deuxième solution (fonctionne pour tous les types de gemetry)

  • sélectionnez votre couche shp
  • enregistrer sous ...
  • choisissez le format txt
  • mettez GEOMETRY = AS_WKT dans l'option de couche OGR

vous vous retrouverez avec un fichier texte avec les attributs de couche et la géométrie comme WKT

user14131
la source
Je ne vois que le titre du message, alors n'envisagez que la deuxième solution :-)
user14131
Ceux-ci ne semblent pas fonctionner dans la version 3.03. Après la première solution, QGIS ne donne que des valeurs nulles dans le nouveau champ. Pour la deuxième solution, il ne semble pas y avoir d'option d'enregistrement au format .txt.
Agus camacho
7

Maintenant, il y a un excellent plugin produit par Michael Minn qui fait exactement ce que vous recherchez. Mettez simplement à jour votre référentiel de plugins et installez MMQGIS. Je viens de l'essayer et cela a très bien fonctionné.

Joe Thompson
la source
3

Vous pouvez également utiliser le plug-in MMQGIS pour exporter la géométrie et les autres attributs de couche dans un fichier CSV.

moutsinasg
la source
Cette réponse semble être presque identique à votre seule autre sur gis.stackexchange.com/a/245507/115
PolyGeo