Message posté par : Loom
----------------------------------------
Bonjour de nouveau Gdeneux,
Je te remercie mille fois ! Vraiment, ca a fonctionné en suivant ta formule :
-----------------
Code :
concat(@project_folder,'/dossier_Photos/',"Photo",'.png')
-----------------
Tu viens de me faire gagner à peu près 1 journée de travail !
Bonne journée :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323535#p323535
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 : gdeneux
----------------------------------------
Re,
Au temps pour moi, ça s'appelle "valeur définie par des données" , et c'est en cliquant sur un bouton à droite de la zone de texte (regarde la PJ).
Si non j'ai retrouvé le tuto dont je parlais dans mon premier message : https://fractale.xyz/blog/2019/01/16/qgis-3-4-atlas-par-valeurs-uniques
Regarde dans la rubrique "afficher les logos" :)
----------------------------------------
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=323532#p323532
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 : Dolmayan
----------------------------------------
Bonjour,
Il existe une fonction sur QGIS permettant d'exporter les géométries au format WKT.
Onglet Préférences > Options > Source de données > Copier les entités comme ...
Choisir > Texte Uniquement, géométrie WKT.
Vous pourrez ainsi récupérer la géométrie des attributs normalement.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323518#p323518
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.Brgn
----------------------------------------
-----------------
MathieuR écrit :
Bonjour,
Dans l'idée, il faut rapatrier au sein d'une couche toutes les colonnes correspondant aux variables avec le niveau
Pour cela, si plusieurs couches, utiliser union
Soit une couche ayant cette forme :
-----------------
Code :
id | V1 | V2 | V3
1 | 1 | 3 | 3
2 | 3 | 1 | 1
-----------------
Par la suite, pour calculer les statistiques de comptage, alors on peut utiliser l'expression suivante qui donne quel niveau a la majorité parmi les trois variables du tableau :
-----------------
Code :
with_variable('counts',
array(
array_count(array("V1", "V2","V3"), 1),
array_count(array("V1", "V2","V3"), 2),
array_count(array("V1", "V2","V3"), 3)
),
array_find(@counts, array_max(@counts)) + 1
)
-----------------
Soit, en résultat :
-----------------
Code :
id | V1 | V2 | V3 | majorite
1 | 1 | 3 | 3 | 3
2 | 3 | 1 | 1 | 1
-----------------
Histoire de décomposer :
-----------------
Code :
array("V1", "V2","V3")
-----------------
crée un tableau contenant les niveaux pour chacune des trois colonnes
-----------------
Code :
array_count(array("V1", "V2","V3"), 1)
-----------------
compte le nombre de cellules contenant la valeur de niveau 1 pour chacune des lignes
Ainsi, soit un tableau contenant ces valeurs :
-----------------
Code :
[1,0,2]
-----------------
-----------------
Code :
array_find(@counts, array_max(@counts))->2
-----------------
retourne l'index dans le tableau de comptage qui contient la valeur de comptage maximale, soit ici l'index 2 pour la valeur maximale de 2 (l'index va de 0 à 2)
Pour avoir un index plus réaliste :
-----------------
Code :
array_find(@counts, array_max(@counts)) + 1
-----------------
-----------------
Bonjour,
J'ai bien compris la logique du raisonnement que vous m'avez expliqué MathieuR, mais quelques points me bloquent :
- dans votre formule, je remplace bien les V1, V2, V3 par le nom de mes champs ?
- à quoi correspondentexactement les 1, 2 et 3 à la fin de ce code ?
array_count(array("V1", "V2","V3"), 1),
array_count(array("V1", "V2","V3"), 2),
array_count(array("V1", "V2","V3"), 3)
- y a t-il autre chose à rajouter dans cette formule (signe =, des espaces à supprimer) ?
Quand je copie-colle votre formule dans la calculatrice de champ, en changeant les V1, V2, V3 par le nom de mes champs, cela me met que la formule est incorrecte.
Je sais bien que mes questions peuvent paraître simplistes, mais c'est une des première fois que suis amené à utiliser ce type de formule.
Un grand merci d'avance.
Bonne journée,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323517#p323517
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 : 34Cédric34
----------------------------------------
Super !
Mille mercis !!!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323516#p323516
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 : BOYER.M
----------------------------------------
-----------------
carteq écrit :
-----------------
Citation :
le tronçons de "type C"doit intersecter à ses 2 extrémités un tronçon en de "type A" - ici je ne parviens pas à trouver la méthode pour indiqué uniquement au 2 extrémités, si l'intersection n'est qu'a une extrémité il ne pas me le sélectionner.
-----------------
Comme ça, ça fonctionne :
-----------------
Code :
Select Z from (
Select a.geometry as GZ, a.[ID 2] as Z from L1 as a, L2 as b where intersects(buffer(StartPoint(a.geometry), 0.01), b.geometry)
), L2 as c
where intersects(buffer(EndPoint(GZ), 0.01), c.geometry)
-----------------
Pour le moment, je dois ajouter un buffer de 1cm autour de chaque point, sinon ça ne fonctionne pas. Je ne trouve pas d'opérateur spatial qui semble bien fonctionner entre les lignes et les points. "Touches" fonctionne dans un autre logiciel, mais pas avec spatialite...
Peut-être que mes géométries ne se touchent pas, mais en théorie elles se touchent.
-----------------
Bonjour,
Quel outil utilises-tu ?
Penses-tu que l'outil de sélection par expréssion de QGIS suffise ?
Cordialement,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323515#p323515
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,
Par défaut, et systématiquement, QGIS applique un style (en fait une couleur simple) au hasard. Pour conserver votre mise en forme il vous faut sauvegarder votre style comme style par défaut de votre couche. voir menu style en bas de la fenêtre des propriétés de la couche (https://docs.qgis.org/3.4/fr/docs/user_manual/introduction/general_tools.ht…)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323510#p323510
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 : 34Cédric34
----------------------------------------
Bonjour,
Je me tourne vers vous car il y a un point que je ne comprends pas.
Version : QGIS Madeira 3.4.1
Quand je créé une couche shapefile, par exemple des polygones, dans les propriétés de la couche, je choisis la couleur, l'épaisseur des traits ...etc et j'enregistre ma couche.
Quand, ultérieurement, j'importe ma couche (le fichier shp.) elle apparait mais toute ma mise en forme a disparu ... c'est systématique ...
Qu'est ce que je rate ?
En vous remerciant par avance,
Amicalement,
Cédric
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323509#p323509
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 : Thomas LANNELONGUE
----------------------------------------
Merci pour cette réponse.
J'ai déjà testé cela en spécifiant la résolution mais rien ne se passe...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323508#p323508
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 : UL
----------------------------------------
Bonjour,
Merci pour la fonction. J'ai déjà essayé de l'utiliser mais en fait, selon ce que je comprends, le problème réside dans le fait que mon raster de LIDAR est un raster 2D et non 3D, alors que le fichier LIDAR de base est bien en 3D. Je n'arrive pas à effectuer une bonne conversion de celui-ci. Auriez-vous des conseils à ce propos ?
Merci d'avance,
UL
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323507#p323507
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