Message posté par : jmv33 (jm.vigneaud(a)saferna.fr)
----------------------------------------
Bonjour,
Je vous soumets le problème suivant.
J'ai un projet Qgis avec un EPSG 2154.
J'ai fait un script Python qui récupère une couche vecteur dans une base postgres/postgis (avec un EPSG 4326) que je souhaite afficher dans Qgis. Lorsque je charge la couche, je la vois apparaître dans la liste des couches, mais elle ne figure pas à l'écran (écran blanc). Lorsque j'affiche l'étendue de cette couche, cela me donne des données qui semblent incohérentes :
Si je zoom sur la couche (menu contextuel - Zoomer sur la couche), les parcelles s'affichent bien avec mon scan 25 en arrière plan et avec l'étendue suivante :
470837,6477759 : 477954,6481519
je ne comprends pas pourquoi mon étendue n'est pas bonne au chargement de la couche.
Ci-dessous un bout du code utilisé :
currentLayer = QgsVectorLayer(uri.uri(False), (typeDossier+" - "+data[1]), 'postgres')
QgsProject.instance().addMapLayer(currentLayer, False)
qgis.utils.iface.mapCanvas().zoomToFeatureExtent(currentLayer.extent())
Merci de vos retours éclairés, JMV
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358812#p358812
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 : SANTANNA
----------------------------------------
Bonjour,
Pas d'idée là, mais c'est peut-être l'implémentation des fonctions dans QGIS qui fait que c'est plus lent dans un cas que dans l'autre. AMHA ça vaudrait le coup d'être soumis aux développeurs.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358811#p358811
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 : Nighthawk
----------------------------------------
Bonjour à tous les deux,
Excellent, c'est exactement ce que je cherchais !!! En plus je pense que je vais pouvoir le réutiliser dans d'autres cas de figure (je vais virer les 0 en trop dans mes numéros de parcelles) !!!
Si je comprend bien (parce que je ne suis pas très familiarisé avec les regex) :
le '^(, )+' signifie que l'on est au début de la chaine de caractères (ce serait le "^" ?) et qu'il peut y avoir un nombre inconnu de ", " répétés (ce serait le "+" ?)
Du coup on retrouverais le nombre inconnu de répétitions en milieu de chaîne (toujours avec le "+")
Et en fin de chaîne c'est un peu plus complexe pour moi : le "$" signifierais à la fois qu'on est en fin de chaine et qu'on a ", " répété un nombre inconnu de fois ?
Pour compléter, en réponse à arginet, je pourrais en effet récupérer les valeurs sous forme d'array, mais je ne connais pas non plus très bien les array. La solution serait si simple que ça ?
En tous cas merci pour votre aide, j'ai la réponse à ma question.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358794#p358794
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 : Pascal PLUVINET
----------------------------------------
Je me permets un petit up au cas où ?!?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358808#p358808
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 : Jérémie
----------------------------------------
Je pense que ce qui veut être dit par le message c'est que si un champ est modifié et qu'il est dans une valeur par défaut d'un autre champ alors cet autre champ ne prendra pas la nouvelle valeur du champ modifié.
Ça serait intéressant de voir le message en anglais pour voir s'il est plus explicite
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358807#p358807
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 : Vauchey Vincent (vincent.vauchey(a)iea45.fr)
----------------------------------------
Bonjour,
Merci c'est exactement cela que je voulais.
Vincent
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358806#p358806
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 : Tixi
----------------------------------------
Bonsoir,
J ai une question a propos des valeurs par défaut dans les formulaires.
J ai besoin de remplir automatiquement des champs (numérotation automatique d entités, dates, chemins pour photos) lors de la saisie sur formulaire.
Pas complique, mais j ai un doute sur l efficacité d un réglage.
Il y a la fameuse case a cocher "Apply default value on update", ou appliquer la valeur par défaut sur les mise a jour.
Tout cela laisse penser que la formule va fonctionner sur la création d entités, pas sur la mise a jour (si la case n est pas cochée). C est d ailleurs ce qui se passe, et c est ce que je veux car sinon a chaque manip, mes numéros d entités ne cesseront pas d augmenter.
Cependant, quand on ne coche pas cette case "Apply default value on update", on a, suivant les formules utilisées, le message suivant :
L’utilisation de champs dans une expression de valeur par défaut ne fonctionne que si la case «Appliquer la valeur par défaut lors de la mise à jour » est cochée
Je ne comprend pas ce message, car mes formules marchent bien, ou semblent marcher, même lorsqu'elle contiennent des champs. J ai fait des tests de mise a jour d entités avec case cochée, et le contenu se met a jour, la numérotation s incrémente, ce n est pas ce que je veux.
Est ce que ce message est toujours valide pour une version 3,22, ou as t on affaire a un vieux warning inutile avec de nouvelles versions?
Qu'est je loupe dans mes tests?
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358803#p358803
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 : Vauchey Vincent (vincent.vauchey(a)iea45.fr)
----------------------------------------
Bonjour,
Je voudrais savoir si il est possible de changer le champs de référence dans Qgis, je m'explique (voire image)
sous la zone expression, c'est le champs strate arborée qui sert de référence, et je voudrais avoir le champs Espèce à la place.
Par avance 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=358797#p358797
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 : Nighthawk
----------------------------------------
Bonjour,
Pour le contexte : une concaténation m'a rendu un résultat de ce type :
-----------------
Code :
, , , Résidences secondaires, , , Logement social,
-----------------
J'aimerais donc savoir s'il existe un moyen sous QGIS de :
1. retirer toutes les virgules situées à gauche de ma chaine de caractères (un lpad inversé en somme),
2. retirer toutes les virgules situées à droite (un rpad inversé),
3. remplacer mes suites de virgules au milieu de la chaine pour avoir une virgule simple (un replace).
Le souci c'est que le nombre de virgules peut varier pour les 3 points évoqués ci-dessus. Le résultat escompté serait donc celui-ci :
-----------------
Code :
Résidences secondaires, Logement social
-----------------
Sinon en passant par une autre méthode ?
A noter que je souhaite intégrer cette expression dans un module développé sur la base du modeleur graphique, donc une fonction SQL peut également fonctionner si c'est plus simple ?
D'avance merci pour vos idées.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358780#p358780
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 : Vauchey Vincent (vincent.vauchey(a)iea45.fr)
----------------------------------------
Bonjour
J'ai un petit problème avec Qfield, je voudrais que le nom de mes photo est une certaine forme, mais je n'arrive pas à mes fins.
Je sais ou il faut mettre l'expression dans les propriétés de la couche mais rien ne fonctionne, j'ai toujours le nom par défaut : JPEG_20230228104433981.jpg
Pourtant je rentre une autre valeur 'DCIM/' || 'Photo1_' || format_date(now(),'dd_MM_yyyy / hh:mm_') || "NOM COMMUN" || '.jpg'
Si une personne à une solution.
Par avance merci
Vincent
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=358779#p358779
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