Message posté par : remyK
----------------------------------------
Merci beaucoup Sylvain :)
Et oui en effet je n'avais pas pensé à cette version de sélection (que j'avais en plus réalisée) et mise à jour de la séléction.
Bon après plus d'une cinquantaine de tests, j'ai enfin trouver la formule dans la calculatrice de champs pour ceux que ça peut intéresser :
-----------------
Code :
If ("mon champs" <0,49999, 0, "mon champs")
-----------------
Traduction : si "mon champs" < à 0,4999, si c'est vrai alors il devient 0, si c'est faux il reste "mon champs"
Mais merci encore Sylvain
Et si quelqu'un aurait un document détaillant ce genre de calcul je suis preneur :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336861#p336861
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 : sylvain
----------------------------------------
Bonjour,
Vous pouvez les sélectionner par expression (bouton "sélectionner des entités à l'aide d'une expression") grâce à l'expression:
-----------------
Code :
"mon_champs" < 0,5
-----------------
puis mettre à jour la sélection avec la calculatrice de champs:
- laisser coché la case "ne mettre à jour que les x entités sélectionnées"
- cocher "mise à jour d'un champs existant"
- sélectionner ce champs dans la liste déroulante
- entrer 0 dans la fenêtre d'expression
S'il était plutôt question d'écrire en python vous pouvez essayer de recréer votre chaîne de traitement dans le modeleur graphique puis de l'exporter en python (modèle> exporter> exporter comme script python).
Bon courage
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336860#p336860
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
----------------------------------------
Bonjour,
Ma question est je pense assez simple : J'ai une grille vecteur et j'aimerai dans la calculatrice de champs passer toutes les valeurs inférieures à 0,5 à 0.
Quelle fonction je dois taper ?
Si par ailleurs il existe un document, tuto etc... qui présente comme réaliser ce genre de fonctions je suis preneur.
J'ai trouvé pleins de choses sur internet mais souvent ce n'est pas ou peu pédagogique, présentant les solutions uniquement sous forme de code.. Et si, dans les exemples qui sont donnés il n'y a pas mon cas de figure, je fais énormément de tests avant de trouver la bonne solutions. Alors parfois ça se joue à une guillemet, un . au lieu d'une , ou a un espace...
Je gère bien excel et ses formules, c'est souvent pour ça que je suis perdu avec l'écriture de fonctions sous QGis, s'il existe un document clair et compet je suis carrément preneur et je pense que ça aiderait énormément de gens pas à l'aise avec l'écriture Python.
En tous cas merci pour votre aide.
Cordialement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336856#p336856
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 : michel56
----------------------------------------
Bonjour,
En effet ça ne marche pas dans le constructeur de requête.
Cordialement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336817#p336817
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 : dgatard
----------------------------------------
Bonjour à toutes et tous,
J'avais développé un plugin pour QGIS2.18 et nous allons migrer vers la 3.10
J'ai parcouru tout mon code pour faire les modifications de compatibilité, j'ai recompilé, mais mon plugin apparait toujours comme incompatible dans le gestionnaire d'extensions.
Je me suis basé sur cette ressource (https://qgis.org/api/api_break.html#qgis_api_break_3_0_QgsPalLayerSettings), le pyqgisDevelopperCookbook (pdf) et le code d'autres plugins.
Que faut-il faire de plus pour qu'il soit reconnu comme compatible ?
Merci d'avance pour vos réponses
J'ai joints un zip des fichiers principaux de mon extension.
David
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336845#p336845
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 : insay
----------------------------------------
Bonjour à tous,
Dans le cadre de mon travail, j'utilise beaucoup les fonds de plan cadastraux via un script sur la version de Qgis 2.18.22. Je souhaite passer sur la version stable actuel qui propose plus d'option mais le soucis c'est que le script ne fonctionne pas sur cette version.
Une personne sachant créer/modifier des scripts pourraient me venir en aide s'il vous plait ? ( le script est composé d'un fichier ".py" et d'un fichier ".help")
Dans l'attente de vos réponses.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336825#p336825
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 : aheurion (alexandre.heurion(a)caramail.fr)
----------------------------------------
Bonjour,
Je up le sujet pour demander une précision :
Savez-vous comment je peux faire pour que l'étiquette soit bien à l'extrémité de la ligne mais sans la dépasser ? C'est à dire au-dessus de la ligne comme une étiquette normale mais près de l'extrémité :
120 114
------------------------------------------------------------------------
Pour info j'ai un champ dans lequel j'ai déjà enregistré l'azimut des premier et dernier segment de cette polyligne donc je peux rentrer une expression dans rotation pour que l'étiquette soit parallèle au moins.
Merci d'avance !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336591#p336591
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 : aheurion
----------------------------------------
Bonjour,
J'ai entamé un projet assez conséquent et ai utilisé pas mal les champs virtuels pour récupérer des informations entre les couches avec des aggregates.
Cependant, avec le nombre de données qui commence à grimper, je me rends compte que ces calculs prennent de plus en plus de temps et cela risque de devenir problématique dans le futur (je n'ai incorporé encore que 1% maximum des données au final).
Je suis passé sous PostgreSQL/PostGIS pour essayer de pallier le problème mais je ne vois pas vraiment d'amélioration...
Quelqu'un aurait-il une idée ? (j'aimerais autant que possible garder l'esprit dynamique de ces champs virtuels car ils me permettent de mettre à jour les données nécessaires lorsque l'on fait un changement sur un objet lié)
Peut-être qu'une optimisation de l'expression suffirait, mais j'en doute :/
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336822#p336822
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 : aheurion
----------------------------------------
Bonjour,
Je ne sais pas trop si je dois poster cette question ici ou dans le forum Géo'db, quoiqu'il en soit voici ma question :
J'ai décidé de passer sous PostgreSQL/PostGIS pour mon projet, en espérant que ça aille plus vite, notamment au niveau des calculs de champs virtuels. Cependant lorsque que importé sous QGis ma couche DB et que j'ai remis les styles etc. je me suis rendu compte que les valeurs relationnelles ne fonctionnaient plus (dans le formulaire c'est le code qui s'affiche et non pas la valeur liée à la table).
J'ai essayé de résoudre le problème en mettant aussi la table des valeurs relationnelles sous PostgreSQL et de l'importer dans mon projet mais rebelotte.
Avez-vous des idées sur ceci ?
PS : je travaille sous QGis 3.10
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336821#p336821
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 : SEVIN Benoit
----------------------------------------
Bonjour,
En fait j'ai créer un projet pour traiter les demandes de travaux des entreprises sur ma commune. A termes, c'est une collègue qui doit l'utiliser. elle n'a pas de connaissances spécifiques sur QGIS.
Pour chaque demande :
- L'emprise de la zone de chantier est numérisé (polygone SHP)
- les dates de début et fin sont renseignées ainsi que d'autres infos
- Via l'atlas, une fiche de prescription et l'arrêté de voirie sont édités
QGIS permet donc de suivre "en direct" tout les travaux en préparation et en cours sur la commune.
Je voudrais qu'une fois la date de fin chantier expirée (par rapport à la date du jour), le polygone soit définitivement supprimé ainsi que dans la table attributaire.
J'espère que c'est plus clair.
Merci pour votre retour
Cordialement,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=336783#p336783
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