Message posté par : Julien81
----------------------------------------
Bonsoir
tout d'abord merci pour ce petit post ; cette possibilité m'intéresse mais je ne pratique pas encore python, j'ai donc copié collé assez bêtement votre code pour tenter depuis des géosignets importés dans mon projet (depuis un xml) de les transformer un couche temporaire pour Atlas ou autre.
Cependant j'ai un message d'erreur à l'issu de l'éxécution
-----------------
Code :
Processing: Traceback (most recent call last): File "C:/OSGEO4~1/apps/qgis/./python/plugins\processing\script\ScriptEditorDialog.py", line 224, in runAlgorithm exec(self.editor.text(), _locals) File "", line 14, in NameError: name 'QgsField' is not defined
-----------------
Comme je comprends pas grand chose j'aurai souhaité avoir des indications complémentaires sur le fonctionnement du script pour extraire les bookmarks et générer une couche et pourquoi chez moi j'ai ce problème ? cf.capture
Je suis sur QGIS 3.10 x64 win10
Merci d'avance pour votre attention
----------------------------------------
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=331519#p331519
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,
la solution de YoLecomte me semble un poil compliqué.
Voici un projet qui montre que c'est possible grâce au widget valeur relationnelle
Cdt,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330032#p330032
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 : Olivier DURR
----------------------------------------
Bonjour,
il me semble que pour déplacer une étiquette, QGIS crée des champs de déplacement x et y; c'est possible dans un shape mais pour créer des champs dans une base il faut des droits.
Cordialement
Olivier
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=330410#p330410
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 : ODJAC33
----------------------------------------
Merci beaucoup, c'est vrai que je raisonne beaucoup plus en jointures de tables au lieu d'effectuer des requêtes SQL, nettement plus efficaces et puissantes.
J'ai trouvé 329 objets après avoir exécuté ma requête au lieu de 490, mais je vais regarder cela de plus près pour savoir d'où vient cette erreur.
Petite question, y a t'il un moyen d'apprendre simplement et rapidement les bases du SQL?
Le constructeur de requêtes de QGIS m'a l'air bien fait, mais, sans les bases, ....
Encore merci à vous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=331783#p331783
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 : Vincent
----------------------------------------
Select * from [TableA] where [Flux] in
(Select [Flux1] from [TableB] where [Flux1] <> ""
Union
Select [Flux2] from [TableB] where [Flux2] <> ""
Union
Select [Flux3] from [TableB] where [Flux3] <> "")
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=331768#p331768
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 : Romain LM
----------------------------------------
Je me permets de relancer car je tourne en rond avec ce problème...
Merci
Romain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=331931#p331931
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
Si sous voulez systématiquement '0000' devant votre valeur comme cité par Njoy -->'0000'||"votre_champ" via la calculatrice de champ si il est bien en texte (sinon'0000'||to_string("votre_champ", mais votre champ créé/mis à jour doit être en texte pour les 0 devant).
Si il s'agit de fixer un nombre de caractères identiques pour toutes vos valeurs en complétant avec des 0 devant ce sera plutôt :
lpad("votre_champ", 5, '0') → '00001' ; '00012' ; '00156'
Donc selon ! Attention avec le lpad il vous faut au préalable définir précisément le nombre de caractère max de vos valeurs au risque de les tronquer (dans mon exemple si - de 5 caractère, complété avec '0' devant, si plus de 5 caractère ce sera tronqué (ex:156000-->56000)
Bonne journée
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332543#p332543
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 : MathieuGodard
----------------------------------------
Bon beh je pense avoir réussit...
Le zip en PJ pour celleux qui s'rait intéressées :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=332550#p332550
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 : MathieuGodard
----------------------------------------
Ok, j'ai réussit à trouver une solution pour les polygones d'un même shape :
Couche vecteur -> Polygon self-intersection -> Morceaux multiples vers morceaux uniques -> Filtre d'entité
Ainsi, j'ai une géométrie par chevauchement. Voir PJ.
----------------------------------------
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=332547#p332547
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 : MathieuGodard
----------------------------------------
Bonjour,
Je travaille actuellement sur QGIS 3.4.
J'aimerais pouvoir repérer chaque recouvrements de polygones (un seul polygone par entité : pas de multi-parties).
Deux shapes contenant chacun des polygones et un jeu de poupées russes...
Deux cas :
- Les polygones font partie du même shape. Dans ce cas, vérifier qu'aucun des polygones de ce shape, n'en recouvre un autre.
http://pix.toile-libre.org/?img=1588242575.png
Petite subtilité pour le shape B : exclure le polygone poly7 des calculs (qui est une zone englobant toutes les autres) : le filtre d'entité semble bien fonctionner.
http://pix.toile-libre.org/?img=1588242581.png
- Comparer les deux shapes différents (A et B dans mon exemple), qui ont chacun des polygones. Un ensemble de polygones du shape A est contenu dans un des polygones du shape B, et ne doit pas dépasser ce dernier.
http://pix.toile-libre.org/?img=1588242590.png
J'aurais tendance à utiliser l'outil "difference", mais le résultat n'est pas au RDV... et je ne comprends pas pourquoi.
http://pix.toile-libre.org/?img=1588242474.png
Ci-joint un zip contenant :
- Le shape A (poly1, poly2, poly3, poly4) et le shape B (poly6, poly7, poly8, poly9)
- Les images des recouvrements à détecter
- Mon model builder
- Mon projet QGIS
J'espère avoir exposé mon problème assez clairement...
Merci :)
----------------------------------------
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=332540#p332540
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