Message posté par : HockYan
----------------------------------------
Pour être sûr d'être compris, je réalise une fiche automatique sur chaque couche que j'identifie sur le terrain à l'aide de l'outil atlas pour éviter de compléter mes fiches une par une à la main. Par conséquent, si je comprend bien l'option "exclure cet objet de l'export", il ne serait pas satisfaisant de l'utiliser car je serais obligé de le faire à la main.
J'ai fais le test de lui indiquer TRUE et cela ne change rien. Mon rectangle reste vide et ne se rempli pas.
J'ai renvoyer la valeur de DEVERSOIR dans une zone de texte et elle me renvoie une valeur soit 1 soit 0 (pour TRUE ou FALSE). J'ai donc modifié mon code en mettant la valeur 0 ou 1 et cela ne fonctionne pas non plus. J'ai également fais un test en mettant "is null" dans le code et j'arrive au même résultat.
Pour le moment, vue que j'ai besoin des fiches au plus vite, j'ai grisé les cases au moment ou la valeur est nulle. (code : case when "Nom_Champs" is null then color_rgb (147,147,147) end).
A terme, j'aimerais bien supprimer les cases complétement ou de les masquer.
Yan
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360368#p360368
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 : MaximeBianchi
----------------------------------------
Bonjour à tous,
Je souhaite créer des boutons de commandes cliquables depuis l'interface afin de faciliter la vie aux futurs utilisateurs de mon fichier. Comment accéder à l'outil de création de macros et de boutons de commande ?
Merci par avance !
Maxime
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360391#p360391
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 : mickael_53
----------------------------------------
Merci pour ta réponse, je vais tester. Pourrais tu me dire où je dois insérer ce code, dans la boucle ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360381#p360381
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
Oui le plus simple est de faire une jointure sur le champs code insee. Cela devrais en théorie fonctionner très bien, vous avez peut être une erreur dans votre Jointure ou bien vos de champs insee ne sont pas identique ou de même type.
Il nous faudrait plus de détail pour vous aider.
Cordialement
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360385#p360385
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 : mickael_53
----------------------------------------
Bonjour,
J'ai un code python qui permet d'exporter un atlas en plusieurs fichiers.
-----------------
Code :
import os
from qgis.core import QgsProject
import time
project = QgsProject.instance()
myAtlasProject='W:/PARTAGE_FDCM/GEOLIS/MAJ_V3/qgis/generation_atlas_v3.qgz'
project.read(myAtlasProject)
manager = project.layoutManager()
layoutName = "Composeur 1"
layout = manager.layoutByName(layoutName)
#start atlas iterator
atlas = layout.atlas()
if atlas.beginRender():
print('lecture de atlas')
while atlas.next():
exporter = QgsLayoutExporter(layout)
settings = QgsLayoutExporter.PdfExportSettings()
filename = atlas.currentFilename()+'.pdf' #f'atlas.currentFilename().png'
filename_path = os.path.join("W:/PARTAGE_FDCM/GEOLIS/ATLAS_MATRICULE/carte_territoire/", filename)
print(f'Export '+atlas.currentFilename())
exporter.exportToPdf(filename_path, settings)
print(f'finished')
atlas.endRender()
else:
print ('pas de lecture')
print('WARNING - No atlas features available for export!')
os._exit(0)
-----------------
Maintenant je voudrais que les pages de l'atlas soit dans un seul fichier pdf. Mais pas moyen de trouver, je fais donc appel à vos lumières !
Merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360379#p360379
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 : antho0023
----------------------------------------
Bonjour, je suis face à un problème.
Je dispose actuellement d'un coté d'une couche "COMMUNES" (BD TOPO) comprenant dans sa table d'attributs le code INSEE des communes de mon département.
De l'autre je dispose d'une couche de points créée par moi même ou j'ai pris soin d'intégrer un champ CODE INSEE.
Ayant réduit ma couche COMMUNES pour ne garder que celles dont je souhaite, je voudrais savoir quelle technique serait envisageable pour que les points de ma couche B, se situant dans la commune AB dont le code insee serait AB000333 par exemple, puisse retrouver cette infos dans la table attributaire (de la couche B).
J'ai essayer avec une jointure mais pas de résultats. Peut etre s'agit-il d'une erreur de ma part.
En vous remerciant d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360371#p360371
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 : HockYan
----------------------------------------
Bonjour,
Je suis actuellement sur la réalisation de fiche de terrain. Pour cela je créé des fiches automatiques d'après l'acquisition du terrain à l'aide du logiciel QFIELD.
J'ai actuellement un problème que je n'arrive pas à résoudre sur la mise en page sur QGIS.
Sur le terrain, je dois identifier des digues et savoir s'il y a des déversoirs. Ce que je cherche à faire c'est quand sur le tronçon il n'y a pas de déversoir alors il m'enlève la mise en page du déversoir ou il me le masque.
La méthode la plus simple que j'ai pu trouver et de créer un rectangle et de mettre le code suivant : case when "DEVERSOIR" is FALSE then color_rgb (255,255,255) end
Le code permet de rempli le rectangle en blanc à la condition que "DEVERSOIR" soit faux. Cependant, cela me fait rien.
Pour information, la propriété du champ "DEVERSOIR" est une case à cocher. Si elle est cochée alors elle me permet de rentrer des valeurs supplémentaires.
Je ne sais pas si mes explications sont claires, n'hésitez pas à me demander plus d'informations.
Je vous remercie par avance,
Yan.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360364#p360364
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 : leo_lgrc (leolgrc.sigma(a)gmail.com)
----------------------------------------
Bonjour,
J'ai une multitude de points contenus dans des polygones que j'aimerais déplacer automatiquement sur le centroïde du polygone grâce à un traitement. Savez-vous si cela est possible ?
Merci,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360270#p360270
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,
Là comme ça, pour faire au plus simple, je dirais qu'il faudrait numéroter les encarts de carte également de 1 à N, et l'idée serait de faire en sorte que son étendue s'adapte à l'ER de même numéro dans la commune en visualisation. Pour l'expression, tout dépend de la relation qu'il y a entre les couches ER et commune (un champ avec le code insee? un champ avec numero ER? Séparés ou concaténés? Avec d'autres textes? juste une relation spatiale?).
Ci-après un exemple avec les couches communes et departement de la bdadminexpress (ou bdtopo?) où j'afficherais la commune dont le code insee finit par le num de l'objet carte (ne s'applique qu'aux 9 premières, cela dit) dans chaque département. A adapter sur les autres coordonnées. Et vous pouvez ajouter une certaine distance de recul par rapport aux bords.
-----------------
Code :
x_min(
aggregate(
layer:= 'COMMUNE',
aggregate:= 'collect',
expression:= $geometry,
filter:= "INSEE_COM"= concat(attribute(@atlas_feature, 'INSEE_DEP'), '00', @map_id) -- tout se joue sur ce filtre qui doit faire apparaitre l'entité de l'atlas ET le numéro de l'objet carte afin de renvoyer l'objet unique qui nous intéresse
)
)
-----------------
Il faudra aussi penser à contrôler l'affichage de l'objet carte lorsqu'il n'y a pas d'ER dans la commune. Peut-être l'exclure de l'export si son num est supérieur au nombre maxi d'ER dans la commune.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360259#p360259
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