#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: 30
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
Hors ligne