Message posté par : Julien81
----------------------------------------
Bonjour,
si je comprends bien d'après votre capture il y a une relation N-N entre vos deux couches de polygones (1 entité EMD peut intersecter plusieurs entités IRIS, et réciproquement)
donc si vous souhaitez renseigner dans votre couche EMD :
-la liste des IRIS intersectés dans un champ de type texte avec un séparateur défini+
-la liste des ratios surface intersectée/surface EMD *100 (%de surface EMD pour chaque entité intersectée) avec un séparateur et dans le même ordre
Il vous faut créer deux champs texte (255?) dans votre couche EMD ex:
champ1--> l_id_IRIS
champ2-->l_surf_IRIS
puis mettre à jour avec des fonctions d'aggregats
champ1 :
-----------------
Code :
aggregate('IRIS','concatenate',to_string("fid"), intersects($geometry,geometry(@parent)),';',1/area(intersection($geometry,geometry(@parent))))
-----------------
champ2 :
-----------------
Code :
aggregate('IRIS','concatenate',to_string(round(area(intersection($geometry,geometry(@parent)))/area(geometry(@parent))*100,2)), intersects($geometry,geometry(@parent)),';',1/area(intersection($geometry,geometry(@parent))))
-----------------
J'ai testé sur 3.10 (doit etre ok pour 3.xx)
https://docs.qgis.org/3.4/fr/docs/user_manual/working_with_vector/expressio… pour la doc
en gros aggregate(layer,aggregate,expression,filter,concatenator,order_by) vous n'avez qu'à remplacer dans la partie expression pour la mise à jour de votre champ 1 le nom champ identifiant iris ("fid" chez moi) et dans la partie 'layer' le nom de votre couche iris.
Sur le même principe en faisant au préalable une intersection entre les deux couches EMD/IRIS vous pourriez ensuite obtenir les ratios par rapport au parent EMD affectés à chaque partie intersectée par un seul iris (et non N ce qui oblige à manipuler une liste de x iris intersectés)
Bien sur selon votre besoin c'est à vous de voir
En espérant vous avoir aiguillé
Cordialement^
Julien
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332345#p332345
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Patrickblancseau
----------------------------------------
Bonjour Santana
Je vais réexpliquer, par l intermédiaire du modeleur graphique, je crée une grille représentant des feuilles A1, ensuite je joint par localisation, et ensuite j imprime par l atlas.
Ce qui me généré 1 pdf de 4 pages dessin 1
Mon but est de trouver une formule ou trouver une idée, pour optimiser l l'impression,
Quand on regarde on voit que une page a1 bien positionné par l'oeil humain suffit pour imprimer tout le plan sur une page
Donc au lieu d imprimer 4 pages. j'en ai qu'une seule.
A+
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=329717#p329717
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : Jean-Daniel Lomenède
----------------------------------------
Bonjour,
-----------------
Code :
TypeError: QgsProcessingUtils.mapLayerFromString(): argument 1 has unexpected type 'QgsVectorLayer'
-----------------
D'après l'erreur l'objet emprise est un vectorlayer, ce qui est étonnant processing.run renvoie normalement un dictionnaire.
QgsProcessingUtils.mapLayerFromString() est une fonction qui sert à récupérer un maplayer depuis le nom ou un id. Ici ce n'est pas la peine.
Remplacer objEmp = processing.getObject(emprise['OUTPUT']) par objEmp = emprise['OUTPUT'] etr ca devrait fonctionner.
Cordialement,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333916#p333916
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : llegris (laurianne.legris(a)biotec.fr)
----------------------------------------
Bonjour à tous,
Après plusieurs heures de recherche sur ce forum et ailleurs je me tourne vers vous afin de savoir s'il existe une solution à mon problème.
Je rencontre exactement le même problème qu'une autre utilisatrice qui n'avait pas posté sa solution à l'époque (si elle en avait trouvée une... https://georezo.net/forum/viewtopic.php?id=113893)
Je suis en train de préparer un terrain de cartographie d'habitats naturels que je réaliserai sous QFIELD.
Afin de faciliter la saisie de mes habitats sur le terrain je souhaitais créer un formulaire dans mon champs 'habitats' avec une liste déroulante (jusque là tout va).
Sauf que bien évidemment j'ai approximativement 150 habitats possible... Ca serait beaucoup trop long à sélectionner sur le terrain.
Je souhaitais donc faire d'abord une sélection de mes types d'habitats (nom générique : Forêt, milieux ouverts, milieux en eau, etc.) sous la forme d'une première liste déroulante et ensuite faire la sélection de mon habitat dans une liste qui serait du coup plus réduite.
J'arrive à le faire en passant par "valeur relationnelle" : je crée d'abord une liste déroulante dans mon champs 'type_habitat' puis dans mon champs 'habitat' je sélectionne la couche, les colonnes de clés et valeurs et je lui précise dans le filtre de l'expression "colonne_clé"=current_value('type_habitat').
Mon seul soucis c'est que "valeur relationnelle" n'est pas convertible avec QFIELD...
Dès lors, y aurait-il moyen en passant par la définition de contrainte dans "liste de valeur" ou par une "référence de relation" d'arriver à quelque chose d'approximativement similaire dans l'utilisation ?
Merci par avance,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333004#p333004
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : MLaure19
----------------------------------------
Merci Julien, ça m'aiguille carrément ! Je te tiendrai au courant si j'ai d'autres questions au moment de l'application
à plus
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332348#p332348
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : arn974 (arnaudcurve(a)hotmail.fr)
----------------------------------------
Bonjour j'ai appliqué comme vous me l'avez décris la mise à jour du champ URL
voir la première capture
et je vous joins une seconde capture du résultat
bien cordialement
arnaud
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336302#p336302
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : AH
----------------------------------------
Bonjour,
Pourquoi ne pas créer un nouveau champ qui sera concaténera votre champ NumPhoto2 avec le préfixe de vos photos "IMGP" ?
Dans la calculatrice de champs, une formule comme celle-ci devrait vous permettre de créer le bon contenu pour votre jointure :
-----------------
Code :
'IMGP'||"NumPhoto2"||'JPG"
-----------------
Cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=335841#p335841
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : remyK
----------------------------------------
Merci Vincent,
Mais cet outil est dans la construction de la couche, non ?
Moi ma couche est déjà créée mais je souhaite être sur que les segments soient accrochés.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333007#p333007
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : JulienJoye (j.joye(a)be-jc.com)
----------------------------------------
Bonjour,
Après maintes recherches je n'ai pas trouvé de réponses et je me résous donc à poser directement la question.
J'essaye de développer de petits outils simples depuis le modeleur graphique de QGIS 3.4 pour mon entreprise. Ne connaissant pas du tout le python et voulant répéter l'opération dans de multiples cas différents, je ne compte pas utiliser cette solution.
Voici l'idée et le problème :
Je voudrais ajouter la possibilité de choisir au lancement du modèle le champ de la table attributaire qui sera pris en compte par l'outil de sélection. Ce champ ayant tendance à changer de nom d'une table à l'autre.
Pour ça il y a bien le paramètre d'entrée "Champ vectoriel", mais je ne sais pas comment le faire prendre en compte dans l'expression de l'outil "Extraire par expression" par exemple.
Seconde illustration, j'ai deux fichiers de style que je voudrais utiliser dans deux cas différents. Je vois bien qu'il y a un paramètre "Enumération" qui me permet de créer un choix pour l'utilisateur, mais je ne comprends pas comment cela pourrait permettre de sélectionner le fichier qui sera utilisé pour l'outil "Configurer un style". J'ai cru comprendre sur un autre post de ce forum qu'il n'était pas possible d'avoir de fonction "On/Off", mais du coup est-ce possible d'avoir une fonction de choix ?
Bref si je devais résumer, ma question est : Comment utiliser les paramètres du modeleur graphique pour les intégrer aux algorithmes ? Y-a-t-il une documentation spécifique et réellement détaillée de ce domaine qui m'aurait échappé ?
Cordialement, JJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333409#p333409
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net
Message posté par : HIGNARD (cecile.hignard(a)univ-paris-diderot.fr)
----------------------------------------
Bonjour,
J'ai créé une couche avec des points et je voudrais me rendre à l'endroit précis de ces points avec un GPS.
Il faut donc que je convertisse ma couche shp en gpx.
Je fais donc exporter, enregistrer sous, format GPX, GPS use extension : YES
J'obtiens ce message d'erreur :
Source de données non valide
Download with "Protocol" source type has failed, do you want to try the "File" source type?
Je pense faire l'opération correctement car ça fonctionnait avec la version 2.18.
Pouvez vous m'aider ? Pour l'instant je repasse sur la version 2.18 pour la conversion mais comme c'est pour des étudiants je trouve pas ça très pédagogique.
Merci pour votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=331684#p331684
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net