Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Tue 29 March 2016 14:18

Lucien
Participant actif
Date d'inscription: 8 Mar 2016
Messages: 104

QGIS 2.8.2 : R scripts jointure shapefile/dataframe

Bonjour,

J'ai une couche de polygones (COUCHE_POLYGONE) comportant les colonnes:
-ID
-X
-Y

Je souhaite joindre à cette couche une data.frame (DONNEES), par jointure attributaire sur le champ X (sachant que pour 1 X de ma data.frame j'ai plusieurs fois le même X correspondant dans ma couche de polygone), et enregistrer cela en shapefile pour avoir les mêmes polygones avec une table attributaire ayant:
-ID
-X
-Y
-Champjoint1


Pour la jointure j'ai utilisé la fonction "merge" que j'ai réussi à faire tourner en faisant:

Code:

Jointure=data.frame(merge(COUCHE_POLYGONE, DONNEES, by="X"))

Mon problème est pour exporter le résultat en shp, comment conserver la géométrie des polygones ?
J'ai vu qu'il existait la fonction "writeOGR", est-ce celle qui est appropriée ? Si oui comment fonctionne-t-elle?


Merci

Hors ligne

 

#2 Wed 30 March 2016 09:06

magr
Participant occasionnel
Date d'inscription: 30 Mar 2016
Messages: 29

Re: QGIS 2.8.2 : R scripts jointure shapefile/dataframe

Il n'est pas nécessaire d'utiliser data.frame() :

Code:

Jointure <- merge(COUCHE_POLYGONE, DONNEES, by = "X")
writeOGR(Jointure, "c:/temp", "jointure.shp", driver = "ESRI Shapefile")

Pour plus d'info :
page 46+ : https://cran.r-project.org/web/packages/rgdal/rgdal.pdf

Dernière modification par magr (Wed 30 March 2016 11:01)

Hors ligne

 

#3 Wed 30 March 2016 17:11

Lucien
Participant actif
Date d'inscription: 8 Mar 2016
Messages: 104

Re: QGIS 2.8.2 : R scripts jointure shapefile/dataframe

Merci smile

Hors ligne

 

Pied de page des forums

Powered by FluxBB