Message posté par : mumu64
----------------------------------------
Bonjour,
Quelques infos sur ma solution "maison".
Finalement, j'ai créé un fichier .sld avec une première légende complète et ensuite j'ouvre ce fichier sld, je fais un "recherche / remplace" pour changer le nom du champ à représenter et je l'enregistre sous le même nom que le champ voulu puis je charge ce nouveau style qui s'applique alors sur le bon champ.
MathieuR, c'est pas tout à fais ce que tu m'as conseillé mais tu m'as mis sur cette voie qui me convient pour l'instant.
A +
Mumu64
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323553#p323553
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 : mathieu rajerison
----------------------------------------
La question est assez large...
Des pistes :
- les cad tools pour l'édition précise d'un réseau ou les outils de numérisation avancée, les options d'accrochage
- voire les outils liés aux graphes : v.net sous GRASS, etc...
- les fonctions de référencement linéaire accessibles via les couches virtuelles / Spatialite ou certaines fonctions du calculateur d'expression QGIS traitant lignes/filaires et points, le plugin lrs
Si vous tapez réseau ou filaire dans le moteur de recherche du forum, vous trouverez sans doute pas mal d'éléments
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323551#p323551
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 : Dess (ettaieb(a)web.de)
----------------------------------------
Bonjour,
Comment utiliser QGIS dans les projets de FTTH s'il vous plaît?
Je suis débutant, Merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323548#p323548
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 :
j'ai crée une zone tampon grâce à l'outil "VECTEUR-->outils de geotraitement--> tampon
-----------------
Sinon, QGIS propose dans le menu Traitement, boîte à outils, des algorithmes pour générer des emprises d'entités
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=323538#p323538
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 : 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