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é ?

#1 Tue 14 March 2017 07:58

michel56
Participant assidu
Lieu: Lorient
Date d'inscription: 14 Jul 2012
Messages: 474

QGIS: Ajout champ virtuel avec jointure spatiale

Bonjour,

    J'ai une table, Polygones, des contours de communes avec un champ "NOM_COMMUNES" et une table, Points, Giratoire.

Je voudrais ajouter un champ virtuel "NOM_COMMUNES" à la table giratoire avec le nom de la commune dans lequel il se situe.

Merci.


Opérateur cartographique & DAO & PHP.

Hors ligne

 

#2 Tue 14 March 2017 08:56

Kadiri28
Participant actif
Lieu: Toulouse
Date d'inscription: 10 Mar 2010
Messages: 121

Re: QGIS: Ajout champ virtuel avec jointure spatiale

Bonjour,

C'est une jointure spatiale qu'il vous faut:

Il faut joindre à la table de base "les points" le champ "nom" de la table commune via : vecteur => outils de gestion des données => joindre les attributs par localisation.

bon courage

Hors ligne

 

#3 Tue 14 March 2017 09:25

michel56
Participant assidu
Lieu: Lorient
Date d'inscription: 14 Jul 2012
Messages: 474

Re: QGIS: Ajout champ virtuel avec jointure spatiale

J'ai déjà fait de cette manière mais ça me crée une nouvelle table.

Je veux juste créer un nouveau champ virtuel dans ma table Giratoire avec la calculatrice de champs.

Avec la fonction within

Dernière modification par michel56 (Tue 14 March 2017 09:27)


Opérateur cartographique & DAO & PHP.

Hors ligne

 

#4 Tue 14 March 2017 09:41

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3820

Re: QGIS: Ajout champ virtuel avec jointure spatiale

Bonjour,
Regarde du côté du plugin RefFunctions (geomwithin?)

Hors ligne

 

#5 Tue 14 March 2017 10:21

michel56
Participant assidu
Lieu: Lorient
Date d'inscription: 14 Jul 2012
Messages: 474

Re: QGIS: Ajout champ virtuel avec jointure spatiale

Merci Santanna.

J'ai réussi à remplir mon champ NOM_COMMUNES avec la calculatrice du champ geomwithin(). Le champ est réel.
Avec un champ virtuel la table mettait trop de temps à s'afficher.

Bonne journée.


Opérateur cartographique & DAO & PHP.

Hors ligne

 

#6 Tue 14 March 2017 10:38

SANTANNA
Moderateur
Lieu: Angers
Date d'inscription: 18 Jan 2008
Messages: 3820

Re: QGIS: Ajout champ virtuel avec jointure spatiale

Après, il me semble que SpatialJoin (du même auteur, de mémoire) s'appuie sur RefFunctions et utilise le champ virtuel pour faire ce genre de traitement (en pas trop lent, de ce que j'en ai fait usage)

Hors ligne

 

#7 Tue 14 March 2017 15:04

michel56
Participant assidu
Lieu: Lorient
Date d'inscription: 14 Jul 2012
Messages: 474

Re: QGIS: Ajout champ virtuel avec jointure spatiale

La table Communes est rarement modifié. Je préfère finalement avoir un champ réel et faire une mise à jour avec geomwithin() à chaque modification des communes (Fusions de communes).


Opérateur cartographique & DAO & PHP.

Hors ligne

 

Pied de page des forums

Powered by FluxBB