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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Tue 26 January 2021 12:48

Miniopterine
Participant assidu
Date d'inscription: 29 Nov 2005
Messages: 278

QGIS 3.10: Modeleur de traitement et copier/coller d'entites

Bonjour,

Je souhaite utiliser le modeleur graphique pour automatiser une chaine de traitement:
- J'importe un csv
- je le transforme en couche de points
- je renomme les champs
- Je sélectionne toutes les entités

Tout fonctionne, mais je bute sur la dernière étape: copier/coller ces entités dans un autre shape. Je ne trouve pas l'algorithme adéquat.

Cet algo existe-t-il dans le modeleur graphique ou faut-il contourner le problème avec un autre algo?

En vous remerciant

Hors ligne

 

#2 Tue 26 January 2021 15:05

JD
Moderateur
Date d'inscription: 8 Aug 2013
Messages: 726

Re: QGIS 3.10: Modeleur de traitement et copier/coller d'entites

Bonjour,

Copier/coller dans une couche existante ?

Hors ligne

 

#3 Tue 26 January 2021 15:46

Miniopterine
Participant assidu
Date d'inscription: 29 Nov 2005
Messages: 278

Re: QGIS 3.10: Modeleur de traitement et copier/coller d'entites

Oui.

Pour le moment j'ai contourné le problème avec une extraction de mon shape a puis une fusion du shape a et b, mais ca me crée un nouveau shape.

Dans l'idéal je veux prendre le contenu d'un shape a et le copier dans un shape b qui existe déja

Hors ligne

 

#4 Tue 26 January 2021 21:11

Giene
Participant actif
Date d'inscription: 1 Dec 2018
Messages: 75

Re: QGIS 3.10: Modeleur de traitement et copier/coller d'entites

Bonsoir,

A ma connaissance, il n'existe pas de "copier-coller" via une sélection au préalable.
Lorsque j'ai eu besoin de faire quelque chose d'un peu similaire, je suis passé par les outils "Vecteur" (outils de géotraitement).

Par exemple, là, sans tester. Je prendrais votre couche de point et je demanderait à faire la différence ("Différence...") avec la couche dans laquelle vous voulez coller les points. Ceux qui ne s'y trouvent pas, s'y trouveront alors, ... dans une nouvelle couche.

Je n'ai jamais trouvé de moyen d'enregistrer les informations générées via le modeleur graphique dans un shape déjà existant.

Bonne fin de journée !

Hors ligne

 

#5 Wed 27 January 2021 11:54

Miniopterine
Participant assidu
Date d'inscription: 29 Nov 2005
Messages: 278

Re: QGIS 3.10: Modeleur de traitement et copier/coller d'entites

Merci de vos réponses, ca m'évite de chercher inutilement.

Je suis finalement passer par un bat et ogr.

Hors ligne

 

#6 Thu 09 March 2023 14:03

Fabien39
Participant occasionnel
Date d'inscription: 6 Aug 2021
Messages: 22

Re: QGIS 3.10: Modeleur de traitement et copier/coller d'entites

Bonjour,

Je me permets de répondre à ce topic car j'ai un problème similaire.

Dans mon modeleur graphique, il y a deux sorties d'algorithmes que j'aimerais fusionner.
Ces deux sorties ont des champs identiques.

Comme il ne semble pas exister de moyen de faire des copier/coller de l'une vers l'autre, j'ai essayé différentes solutions, mais aucune ne convient :

- en utilisant l'algorithme "Union", on arrive à avoir l'ensemble des entités des deux sorties, mais il garde les champs des deux sorties au lieu de compléter les champ avec les valeurs correspondantes

- l'algorithme "Fusionner les couches vecteurs" ne fonctionne pas car il ne donne pas la possibilité d'utiliser la sortie d'un algorithme mais uniquement des couches du projet. Ce qui est dommage car quand on l'utilise en dehors du modeleur graphique cet algorithme fait exactement ce que je cherche à faire.

Est-ce que quelqu'un aurait une piste de solution pour fusionner ces sorties d'algorithme et en conservant toutes les valeurs de champ dans les champs communs ?

Pour info, j'utilise actuellement la version de QGIS 3.22.12.

Merci pour votre aide.

Fabien

Hors ligne

 

#7 Thu 09 March 2023 14:34

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

Re: QGIS 3.10: Modeleur de traitement et copier/coller d'entites

Bonjour,

Fabien39 a écrit:

- l'algorithme "Fusionner les couches vecteurs" ne fonctionne pas car il ne donne pas la possibilité d'utiliser la sortie d'un algorithme mais uniquement des couches du projet.


Vous voulez dire par là que dans le modeleur, l'algorithme ne propose pas en entrée "sortie d'algorithme"? Vous êtes sûr? J'ai l'impression que l'option est bien là (pas exécuté, cela dit).

Hors ligne

 

#8 Thu 09 March 2023 17:01

Fabien39
Participant occasionnel
Date d'inscription: 6 Aug 2021
Messages: 22

Re: QGIS 3.10: Modeleur de traitement et copier/coller d'entites

SANTANNA a écrit:

Bonjour,
Vous voulez dire par là que dans le modeleur, l'algorithme ne propose pas en entrée "sortie d'algorithme"? Vous êtes sûr? J'ai l'impression que l'option est bien là (pas exécuté, cela dit).


Bonjour Santanna,
Merci pour votre réponse.

En effet l'option est bien la, mais elle ne permet de sélectionner qu'une seule couche de sortie des algorithmes.

Par contre, en sélectionnant l'option "valeur", et en cliquant sur le bouton à droite, il apparait une liste des sorties d'algorithme dans laquelle il est possible de faire son choix.
Ce fonctionnement inhabituel  dans le modeleur par rapport aux autres algorithmes m'a induit en erreur.
J'ai donc réussi à faire ma fusion.

Merci pour la "réorientation" big_smile

Fabien

Hors ligne

 

Pied de page des forums

Powered by FluxBB