Message posté par : geomou
----------------------------------------
Merci pour cette réponse : j'ai créé un champ statut (en cours ou terminé) , appliqué ta formule et, dans la symbologie, demandé que ne s'affiche que les travaux en cours.
Ca marche nickel !
Encore merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350201#p350201
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 M.
----------------------------------------
J'ai récemment fait ce travail de déplacement post export Atlas, via un script Python basé sur le nom des fichiers, qui contenait l'identifiant de classement dans le nom de fichier.
Un truc du genre :
-----------------
Code :
import shutil
import os
file_source = 'C:\\chemin\\dossiersource\\'
destination = 'C:\\chemin\\dossierdestination\\'
get_files = os.listdir(file_source)
for g in get_files:
com = g[7 : 11]
shutil.move(file_source + g, destination + '\\' + com)
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351013#p351013
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 : Benoit D
----------------------------------------
Je regarderai du côté Agrégation en concaténant le champ ID.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351141#p351141
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
----------------------------------------
Hello,
-----------------
Citation :
Le PC est en Windows 7
-----------------
Windows 7 n'est plus pris en charge par les nouvelles versions de Python, ce qu'embarquent les nouvelles versions de QGIS. Voir note à https://qgis.org/fr/site/forusers/download.html
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350986#p350986
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 : Elminster
----------------------------------------
Bonjour,
j'ai le PC d'un collègue qui a le même souci. Il n'y a rien dans le menu vecteur. Et le problème vient probablement de python puisque lorsque je vais dans les extensions, il n'y a que 5 extensions disponibles et dans paramètres, il est indiqué:
"Les paramètres de cet onglet sont uniquement valables pour les extensions Python? Si le support Python est désactivé, aucun paramètre n'est disponible."
J'ai essayé de désinstaller et de réinstaller QGIS? mais ça ne fonctionne pas...
Le PC est en Windows 7.
Merci d'avance!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350942#p350942
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 : mfangain
----------------------------------------
Bonjour,
Je crée un atlas basé sur une couche de polygones.
Je dispose également d'une couche de lignes, sur laquelle je souhaite faire des statistiques concernant les lignes qui intersectent le polygone concerné par l'atlas.
En utilisant la condition " intersects( $geometry, @atlas_geometry )", cela fonctionne très bien, mais ma couche de ligne contient plus de 10 000 entités, et en multipliant les objets de la mise en page qui réalisent la même intersection, cela finit par être beaucoup trop long.
Je souhaite donc réaliser le filtre en amont, 1 seule fois, pour optimiser le temps de réponse.
J'ai essayé de dupliquer la couche de lignes et de filtrer cette 2e couche avec la condition ci-dessus, mais j'obtiens l'erreur ci-jointe. Je comprends que derrière c'est une requête SQL, et je ne vois pas comment il peut être possible de faire intervenir la variable liée à l'atlas à ce niveau.
En 2e option, j'ai envisagé de créer un champ virtuel, qui se remplit avec 'oui' si la ligne intersecte l'atlas, et 'non' si ce n'est pas le cas, en utilisant l'expression :
-----------------
Code :
CASE WHEN intersects( $geometry, @atlas_geometry ) THEN 'oui'
ELSE 'non'
END
-----------------
Je n'ai pas d'erreur, mais le champ reste toujours à 'non' même quand l'atlas est activé.
En condition, j'ai essayé des choses du genre WHEN intersects( $geometry, @atlas_geometry )=1 ou is true. Mais j'ai toujours le même résultat : des 'non' partout, ou des valeurs NULL.
Sachant qu'au niveau de la symbologie, ce critère fonctionne très bien : en utilisant une règle
WHEN intersects( $geometry, @atlas_geometry )
il n'y a bien que les objets qui intersectent l'atlas qui apparaissent.
Quelqu'un aurait-il une idée de pourquoi le champ virtuel ne se met pas à jour?
Voyez-vous une autre possibilité me permettant de calculer 1 seule fois l'intersection entre l'entité de mon atlas et ma couche de lignes?
Vous remerciant par avance.
MFANGAIN
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351291#p351291
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 : mfangain
----------------------------------------
Bonjour,
Vous pouvez peut-être essayer de paramétrer l'export via le modeleur graphique.
Avant l'export, vous pourriez utiliser l'algorithme de refactorisation qui permet notamment de changer l'ordre des colonnes.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351288#p351288
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 : yvyvyv.houra (yvan.calcagni(a)gmail.com)
----------------------------------------
Bonjour les gens, je me heurte à un petit souci de mise en forme de couche que je n'arrive pas à résoudre.
Dans un de mes projets, j'ai configuré plusieurs styles (nommés) pour une couche, afin qu'ils matchent avec les différents thèmes que j'ai mis en place dans le projet.
Donc je sauve le projet et à chaque fois que je le ré-ouvre, les styles de la couche ont disparu. Les styles de couche ne sont jamais sauvés dans un projet? Pour faire fonctionner ça, la seule solution est-elle de bosser avec des couches au format geopackage (dans lesquelles ont peut bien sauver l'ensemble des styles nommés)? Dans ce cas comment faire lorsque la couche est du shp ou du tab par exemple? ....impossible?
Je tourne sur Qgis 3.24 standalone
Merci par avance pour vos conseils les gens
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351240#p351240
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 : Robin.k (robin.k.94(a)protonmail.com)
----------------------------------------
Bonjour à tous,
Dans le cadre de mes fonctions, je suis amené à créer un identifiant unique pour chaque objet par commune. J'ai créé une expression qui permet d'obtenir automatiquement un identifiant en fonction de l'INSEE avec un code à 5 digit :
'S-' || array_to_string(overlay_within('communes',insee ))||'-'
||
Case
When $id >= '0' and $id < '10' then '0000'|| $id
When $id >= '10' and $id < '100' then '000'|| $id
When $id >= '100' and $id < '1000' then '00'|| $id
When $id >= '1000' and $id < '10000' then '0'|| $id
Else $id
end
Malheureusement, l'incrémentation se fait sur tous les objets soit, S-51000-1, S-52000-2. Or je souhaiterais que l'incrémentation recommence lors d'un INSEE différent pour obtenir : S-51000-1, S-52000-1, S-52000-2, S-52000-3,S-50000-1 par exemple.
Est-ce que vous savez comment intégrer le fait que l'incrémentation doit recommencer en fonction d'un autre champ ? (ici l'insee).
Merci d'avance :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351237#p351237
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,
-----------------
Citation :
Le souci est que le fait de générer un geopackage ou une base SQLite en passant par l'extension "Édition hors connexion" ne conserve ni le fichier UI, ni le script python, ni les relations de notre projet.... bref nous perdons toute la plus-value de notre projet.
-----------------
ça vaut peut-être un signalement aux développeurs (https://github.com/qgis/QGIS/issues).
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351273#p351273
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