Message posté par : Baptiste.Pignol
----------------------------------------
Au final, j'ai trouvé mon problème, certains points sont considérés comme n'étant pas sur les lignes, il faut que je déplace les lignes, et les remette au même endroit.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345327#p345327
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 : Tulipe (virginie.desvigne(a)grenoble.fr)
----------------------------------------
Bonjour,
je récupère une couche de données générée avec Umap. Cette couche comporte un champ multiligne avec des lignes vides séparant des infos textuelles indépendantes.
Ex, dans un même champ:
## Verdun
Place de Verdun
*Bassin de forme ronde*
Classée: non
En service : oui
Je souhaite répartir son contenu dans des champs spécifiques. Je n'ai pas trouvé de solution avec le calculateur de champ.
Pourtant, la structure récurrente me fait penser que je pourrais trouver une solution automatique sous Qgis sans passer par un tableur.
Quelqu'un a-t-il déjà solutionné ce type de cas?
Merci d'avance!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345126#p345126
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,
Il me semble que concatenate* ne prend que du texte. Essayez donc avec
-----------------
Code :
aggregate('polyligne','concatenate_unique',to_string("DIAMETRE"), filter:=intersects(geometry(@parent), $geometry))
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345315#p345315
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 : Will987
----------------------------------------
Bonjour,
j'ai besoin de votre aide, s'auriez-vous faire une somme en fonction de la ligne précédente ?
Ex
Code Prec Phase I
12-01 12-00 1 0,15
12-02 12-01 1 0,30
12-03 12-02 1 0,09
J'aimerai calculer dans un champ virtuel le calcul qui donnera un résultat comme :
Code Prec Phase I A1 (couche virtuel)
12-01 12-00 1 0,15 0,15
12-02 12-01 1 0,30 0,45
12-03 12-02 1 0,09 0,54
Ici j'ai mis une colonne Phase car si la valeur de la phase est différente (ex Phase =2), ça concernera une autre champ virtuel (A2)
Avez-vous des conseils sur la meilleure condition à utiliser dans ce cas précis ?
Au final, ça fait deux questions, j'espère que vous pourrez m'aider ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345306#p345306
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 : Will987 (tijojo3.gwada(a)gmail.com)
----------------------------------------
Bonjour,
je suis nouveau sur ce forum et je vous écris ce message car dans le cadre d'un projet QGIS, j'aimerai modifier le champ d'une table et modifier en même temps le champs d'une autre table.
En gros, je travaille sur un projet de gestion d'éclairage public et pour programmer une intervention j'ai crée un formulaire à remplir à partir d'une couche "Intervention". Ce formulaire à des relations d'association avec des couches vecteurs (comme table luminaires, armoires,...).
Ces couches sont géoréférencés sur une carte Open Street Map et j'ai besoin que lorsque je crée une nouvelle entité dans la couche "Intervention", je puisse saisir ou modifier la valeur d'un champ dans la couche "Intervention" et qu'il soit automatiquement modifier dans un champs d'une autre couche comme Armoire, afin que dans la couche Armoire puisse changer d'état .
J'ai tenté une jointure, par exemple de la couche Armoire à la couche Intervention mais lorsque que je veux créer une nouvelle entité je ne peux pas modifier la valeur du champs de jointure. J'ai tenté une jointure de l'autre sens, sauf que la jointure n'est pas prise en compte car la colonne est vide à l'origine.
Auriez-vous des idées sur la façon dont je dois m'y prendre pour produire cet effet ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345198#p345198
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
-----------------
aheurion écrit :
Ainsi tu auras forcément un id de la forme C00001, C00054, ou C07541 par exemple (toujours 5 chiffres après le C, en supposant que tu n'auras jamais plus de 99999 entités^^)
-----------------
La fonction lpad (https://docs.qgis.org/3.16/fr/docs/user_manual/working_with_vector/function…) fait cela, soit
-----------------
Code :
concat('C', lpad($id, 5, '0'))
-----------------
-----------------
trynalearn écrit :
Ou alors ne pas dépendre du ID ?
-----------------
$id est une valeur interne à QGIS, cela veut dire que vous n'avez pas, du moins dans l'interface graphique, de moyen de l'attribuer/l'éditer pour une entité. C'est QGIS qui attribue cette valeur à l'entité en fonction de l'ordre d'intégration dans la couche. Donc difficile de réattribuer automatiquement un ID = C23 sur la base de la première formule. Ensuite ce que je ne comprends pas, c'est que ce même champ ID que vous voulez incrémenter automatiquement, vous voulez qu'il soit fonction du placement de l'entité. Quelle option prédomine?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345285#p345285
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 : alvaraalto (baptistefauchoux(a)gmail.com)
----------------------------------------
Bonjour,
Je viens à vous avec plusieurs questions car je tente sans succès de récupérer les courbes de niveau d'une commune avec les BD alti 1M de l'IGN. Premier problème : les couches ADMIN EXPRESS et la couche ALTI ne se superposent pas, alors même que j'ai passé le SCR de la seconde - qui indiquait initialement «invalide» - en WGS 84 comme le projet. Second problème, les fichiers ALTI étant, cumulés, extrêmement lourds et faisant planté QGIS, je ne parviens pas à sélectionner la tuile qu'il me faut. J'ai créé une table virtuel du département qui permet de tout afficher mais ça ne m'est pas vraiment d'une grande utilité car je ne peux pas récupérer ce qui m'intéresse. Auriez-vous une ou des solutions à me proposer ?
Merci d'avance ! :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=344950#p344950
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 : aheurion
----------------------------------------
Si tu n'as pas besoin de la distance il suffit d'enlever la partie correspondante :
-----------------
Code :
case
when
aggregate(
'points',
'count',
"fid",
"Mon_champ"=attribute('Mon_champ',@parent)
)>1
then 0
else 1
end
-----------------
L'expression de contrainte doit ressortir un booléen dans tous les cas, donc pour rajouter la contrainte sur la première lettre en majuscule il suffit de rajouter l'expression après un AND :
-----------------
Code :
case
when
aggregate(
'points',
'count',
"fid",
"Mon_champ"=attribute('Mon_champ',@parent)
)>1
then 0
else 1
end
AND
left("Code_esp",1)=upper(left("Code_esp",1))
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345140#p345140
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 : Axel S
----------------------------------------
Bonjour,
Dans le cadre d'un projet perso j'ai essayé de calculé le dénivelé positif et négatif d'une trace à l'aide d'un MNT et d'un couche ligne SHP.
J'ai d'abord extrait des points pour chaque sommet de la ligne, j'ai récupéré un identifiant pour chaque point dans le sens de la ligne et j'ai calculé l'altitude des points par rapport au MNT.
Je dispose donc d'une couche ponctuelle avec un champ "ID" et un champ "Z"
Je cherche une formule dans QGIS ou Excel permettant de calculer la différence d'altitude entre le précédent point et le prochain de sorte de calculer les dénivelés avec l'extention group stats par la suite.
Mais je coince sur cette formule, quelqu'un aurait une idée ?
Bonne journée,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345265#p345265
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 : Will987
----------------------------------------
Bonjour,
J'ai besoin de votre aide. Dans le cadre d'un projet QGIS, j'ai veux effectuer des opérations mathématiques dans un champs d'une manière automatique, à condition que d'autre champs soit remplies.
Par exemple je crée une nouvelle entité et je remplie le champs A: 1 et le champ B: 2, et j'ai besoin que ça calcule automatiquement dans un autre champ la somme des deux champs à condition que les champs A et B ne soient pas NULL.
Voilà, merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=345272#p345272
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