Message posté par : PY Joubert
----------------------------------------
En effet, obj ne contenait pas ce que je voulais initialement. Chose réglée
Par contre, pour que cela fonctionne, il a fallu que j’enlève le
-----------------
Code :
with edit(layer):
-----------------
et à la place, j'utilise
-----------------
Code :
layer.startEditing()
-----------------
Voici mon code final (il utiise nos foctions fédérales, mais leur nom est explicite.
-----------------
Code :
def WBO_MODELE_RenseignerAttributsObjet(liste,obj,nomlayer):
print(nomlayer)
layer = GL_LAYER.WBO_LAYER_RecupererLayer(nomlayer)
GL_LAYER.WBO_LAYER_MettreAuPremierPlan(layer)
ret = GL_LAYER.WBO_LAYER_ActiverLayer(layer)
layer.startEditing()
for elem in liste:
obj[elem["attribut"]] = elem["valeur"]
layer.updateFeature(obj)
layer.commitChanges()
-----------------
Merci encore et bonn journée
PYJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368256#p368256
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 : PY Joubert
----------------------------------------
Bonjour,
Je bataille depuis plusieurs jours ... en vain.
J'ai une couche shape d'objets ponctuels saisis en PYQGIS.
Leurs attributs existent, mais ils sont vide (NULL)
Je voudrais maintenent les renseigner, pour cela, je fais:
-----------------
Code :
liste = [{'attribut': 'IDENT', 'valeur': 'CM_MDL_MC4_A_69152_99'}, {'attribut': 'INSEE', 'valeur': '69152'}]
layer.startEditing()
for elem in liste:
idx = layer.dataProvider().fieldNameIndex(elem["attribut"])
if (idx > -1):
obj.setAttribute(idx,elem["valeur"])
layer.updateFeature(obj)
print(obj.attributes())
layer.commitChanges()
-----------------
Tout semble fonctionner, le print(obj.attributes()) me renvoie bien la liste des attributs renseignés, mais lorsque je consulte mon objet, les attributs sont toujours à NULL
j'ai essayé d'utiliser par layer.dataProvider().changeAttributeValues, mais il faut passer par l'ID de l'objet, et je na sais pas si cela fonctionne pour du Shape (ll'id est tours du style -918000000000000
Bref, je suis coincé.
Si vous avez une idée, je suis preneur
Merci et bonne journée
PYJ
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368253#p368253
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 : florence44
----------------------------------------
Merci beaucoup Julien, ça fonctionne parfaitement pour mon cas !
Bonne semaine
Florence
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368231#p368231
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 : Julien81
----------------------------------------
Bonjour,
le sujet me parle, chanteclair vous a très bien résumé les étapes pour la création d'un projet terrain fonctionnel.
Je pousserai un peu le raisonnement sur la partie data avec :
1-les couches d'acquisition (la donnée créée sur le terrain:points lignes surfaces) et le modèle conceptuel de données derrière en fonction des objectifs (identification et localisation des nids...)
-Sur ce point il s'agira de créer les couches et les champs à renseigner mais aussi tous les visuels souhaités pour le projet QGIS terrain et les formulaires de saisie
2-les couches d'information à disposition des opérateurs terrains (données vectorielles interrogeables)
-de la mise en forme visuelle et du paramétrage d'interactions possibles sur le projet terrain
3-le/s fond de plans
-Flux(connexion web+cache) et ou raster en dur avec problematiques sous jacentes si on est sur tablette, mais tout est possible (orthophotos maisons, ign de toutes résolutions là encore selon besoin dans un souci d'optimisation)
Avec tout ça on peut batir un bon projet qgis/qfield en prévoyant la possibilité aussi d'adjoindre des photos prises sur le terrain aux données d'acquisition, ou dans l'autre sens des fichiers (protocoles pdf) accessibles via les données aux opérateurs sur le terrain.
Ensuite selon le contexte d'acquisition (multioperateurs ici) il vous faut également prévoir le service qui centralisera les données acquises (fichiers ou sgdb) et la façon de synchroniser tout cela (manuel ou outils plugins sous qgis)
Mais aussi la manière de pouvoir déployer ce projet opérationnel qfield sur plusieurs tablettes, et de le maintenir en le synchronisant facilement pour le faire évoluer (qfield cloud) et faciliter la mise à disposition.
Je connais un peu qfield pour l'utiliser en topo et l'avoir utilisé pour mettre en place des solutions pour des acquisitions d'observations en écologie sur différentes thématiques un peu à la volée, mais aussi sur du patrimoine paysager et bati dans un contexte différent et une phase projet plus avancée, ou tout était bien ficelé il n'y avait plus qu'à créer les datas formulaires et le projet.
En tout cas j'ai profité de l'absence de feuillage avant l'arrivée du printemps pour compter les énormes nids de frelon (surtout en haut des platanes : axes de voiries, et le long des cours d'eau en frondaison en effet) sur le trajet-domicile travail, et j'ai eu cette idée de pouvoir déjà juste les géolocaliser avec photos (pour pouvoir se rendre compte et éventuellement les qualifier ensuite), bon depuis je vois plus rien donc n'ayant pas eu ni pris le temps de creuser plus...
mais si besoin d'un peu d'aide, au plaisir d'échanger!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368223#p368223
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 : Pinkiwi (lise.girod.lmg(a)gmail.com)
----------------------------------------
Bonjour à tous,
Je commence aujourd'hui à utiliser la symbologie par taille avec "Assistant". Ma symbologie est définie par une catégorisation faite sur un champ de ma table attributaire et par une taille de symbole. Problème… quand je définis une légende pour les tailles des symboles, les symboles de ma légende pour la symbologie classifiées disparaissent, ne reste que le texte de la légende.
Une piste pour afficher à la fois la symbologie par classe et par taille correctement ?
Merci d'avance :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368218#p368218
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 : Christian Grasland (cricrilabeille(a)gmail.com)
----------------------------------------
Bonjour, je me présente cricrilabeille.
Apiculteur, désinsectiseur, chasseur de frelons.
menuisier dans l'administration. Bricoleur professionnelle.
Le frelon velutina est arrivé en 2013 en Bretagne. Oui je suis de Rennes saint jacques aéroport.
Depuis je ne cesse de chercher des solutions sur ce problème.
Je me suis très vite intéressé à qgis
J'ai voulu me former à Qgis (2017). Refût de l'administration. Juste des petits morceaux comme l'initiation.
Depuis j'ai construis autrement. une association "des abeilles et nous" . Une application Beefree .
On a du mal a trouver des développeurs. tous bien occupé.
2024 un collègue me parle de Qfield . Là cela change tout. Je trouve un outil qui peu m'aider dans la chasse aux frelons.
Il est question pour 2024 avec l'association de faire des cours sur la chasse aux frelons.
Vu que le sénat en parle de solutionner le problème. faut y compter!!! politique.
Voila le dossier projet est écrit. Je monte le projet. Vous en disposerez.
Il faut juste que le projet soit aboutis au top.
Maintenant j'ai besoin d'aide. vous vous en doutiez.
cricrilabeille.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368211#p368211
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 : S.ar (simon.arbos(a)gmail.com)
----------------------------------------
Bonjour
Cela fait un moment que je travaille sur QGIS, pour autant je me considère toujours comme débutant.
Je cherche à calculer l'aire de plusieurs polygones s'entre chevauchant; dans mon cas, il s'agit de calculer le coefficient d'occupation des sols (OCS-GE) par parcelle et à le traduire en pourcentage dans la table attributaire, par exemple parcelle A001 (20% de sylviculture, 10% agriculture ect...).
Je reconnais être un peu perdu quant à la démarche à suivre, existe t'il un outil pour calculer ce genre de requête ? Ou peut être une méthode par le modeleur ?
Merci d'avance pour vos retours ! :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368215#p368215
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 : rozenn
----------------------------------------
Problème solutionné.
En table attributaire il m'affiche la description mais si je l'enregistre en base postgres , j'ai bien la valeur code qui y est stockée!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368209#p368209
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 : rozenn
----------------------------------------
Bonjour,
Je bloque sur mes formulaires d'attributs QGIS 3.34.
J'ai des listes de valeurs avec des codes et des descriptions.
Je parviens à faire les liens mais je n'arrive pas à indiquer la description en choix et à stocker le code en table.
J'ai testé via liste de valeurs et via valeur relationnelle
liste de valeurs :
exemple valeur : 01, description : diagnostic
J'ai bien en proposition à la création d'une entité la description diagnostic mais c'est aussi cette valeur que je retrouve stockée en table au lieu de 01
Idem avec valeur relationnelle, j'indique ma table de liste en couche, ma colonne qui contient les codes 01 en colonne clé, idem en colonne de valeurs et en description je met la colonne description contenant diagnostic
Là encore une fois j'ai la bonne description dans le formulaire pour le choix mais en base il stocke également ce champ au lieu du code.
Avez-vous une idée?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368206#p368206
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 : r.labomme (r.labomme(a)rmcom.bzh)
----------------------------------------
Bonjour,
Ceci est une bouteille à la mer : il y a t il quelqu'un parmi vous qui utilise le plugin RAEPA de QGIS et qui pourrait me renseigner sur la qualité des données nécessaire à son fonctionnement ?
Les miennes répondent à priori au format RAEPA mais elles ne sont pas complètes et leur qualité géométrique n'est pas parfaite.
Un extrait de données compatible avec ce plugin répondrai je crois à toutes mes questions.
Merci d'avance à toutes et tous !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=368201#p368201
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