Pages: 1
- Sujet précédent - QGIS 3.10: Modeleur de traitement et copier/coller d'entites - Sujet suivant
#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: 3883
Re: QGIS 3.10: Modeleur de traitement et copier/coller d'entites
Bonjour,
- 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
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"
Fabien
Hors ligne
Pages: 1
- Sujet précédent - QGIS 3.10: Modeleur de traitement et copier/coller d'entites - Sujet suivant