Message posté par : Sylvain M.
----------------------------------------
C'est bon, j'ai trouvé ça ici (https://gis.stackexchange.com/questions/192048/assigning-row-number-for-sor…) :
-----------------
Code :
array_find(
array_agg($id,
order_by:="ORDER_FIELD"),
$id)
+1
-----------------
Ça marche très bien ! :D
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356307#p356307
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.
----------------------------------------
Salut à tous,
Je dois calculer un champ d'identifiant ordonné selon les valeurs d'un autre champ.
J'arrive bien à le faire en SQL avec cette syntaxe :
-----------------
Code :
SELECT ROW_NUMBER() OVER(ORDER BY MonChamp)
FROM MaTable
-----------------
Mais ça m'oblige à créer une couche virtuelle pour ensuite rappatrier les valeurs via une jointure dans ma table.
Est-il possible de le faire directement avec la calculatrice de champs ?
Je n'y ai trouvé que la variable @row_number , mais je ne sais pas si on peut l'affiner en précisant un champ de tri ?
Merci pour vos conseils :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356304#p356304
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 : image95
----------------------------------------
Bonjour,
sous Qgis 3.22, lorsque je réouvre une mise en page d'un projet qgis, je m'étonne que le nom que j'ai donné aux couches dans la légende ne soit pas conservé. A quel niveau cette sauvegarde se gère dans qgis? (Via l'interface principal via un clic droit couche -> propriété -> légende ?).
Je sais qu'il est possible sous postgis de stocker la symbologie d'une couche. Serait ce possible également de stocker sous postgis les textes utilisés pour la légende (mise en page) ?
Merci.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356290#p356290
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 :
Ça vaudrait peut-être le coup d'ouvrir un ticket sur https://github.com/qgis/QGIS/issues/ pour que ce soit corrigé.
-----------------
Carrément, oui.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356289#p356289
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 : chapichapo (siles.charlotte(a)proton.me)
----------------------------------------
Bonjour,
Nouvelle sur QGis, j'aimerais pouvoir faire une carte isochrone du réseau ferroviaire entre Rennes et les différentes métropoles françaises, mais n'arrive pas du tout à comprendre ce que je dois faire pour y parvenir.
J'ai déjà essayé avec l'extension TravelMap, avec laquelle je savais faire des cartes isochrones polygonales, mais sans succès...
Est-ce bien possible ?
Merci d'avance pour vos réponses !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356281#p356281
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 : yaks48
----------------------------------------
Bonjour,
je dois faire des jointures spatiales entre mes parcelles à analyser d'une part et une base de données de différents zonages d'autre part.
le but est de renvoyer une couche des parcelles analysées avec des champs créés pour chacune des couches de la base de données. voici un extrait de code
-----------------
Code :
select
parcelles.geom,
CASE WHEN sum(st_area(st_intersection(parcelles.geom, apb.geom)))>0.05*st_area(parcelles.geom) THEN 1 ELSE 0 END as r_apb,
CASE WHEN sum(st_area(st_intersection(parcelles.geom, apg.geom)))>0.05*st_area(parcelles.geom) THEN 1 ELSE 0 END as r_apg,
rpg_ilots.libelle_gr as cult,
row_number() OVER () as champ_uni
from parcelles
left join apb on st_intersects(parcelles.geom, apb.geom)
left join apg on st_intersects(parcelles.geom, apg.geom)
left join rpg_ilots on st_intersects(parcelles.geom, rpg_ilots.geom)
group by parcelles.geom
-----------------
j'ai le message d'erreur : "la colonne « rpg_ilots.libelle_gr » doit apparaître dans la clause GROUP BY ou doit être utilisé dans une fonction d'agrégat"
dans ce code je souhaite faire la jointure entre mes parcelles et par exemple la table "apb" : il faut que la somme des surfaces d'intersection entre les polygones apb et chacune des parcelles soit inférieure à 5 % de la surface de la parcelle.
il faut que le libellé de culture du rpg se retrouve pour chaque parcelle analysée.
chaque entité de la couche "parcelles" à analyser doit donc au final avoir 3 champs supplémentaires : r_apb (qui vaut 0 ou 1), r_apg (qui vaut 0 ou 1), et (cult qui est du texte).
auriez-vous une solution ?
Merci infiniment pour le temps passé sur cette question :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356256#p356256
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
----------------------------------------
Bonjour,
J'essaye d'exporter plusieurs couches vers Autocad en DXF.
Je vais pour ça dans projet -> exporter en DXF.
Dans le menu, je choisi le mode de symbologie : utiliser symbologie de la couche de symbole.
Toutes mes couches en linéaire/polygone sont exportées correctement mais mes couches ponctuelles n'apparaissent jamais dans le DXF. J'ai eu beau essayé de mettre un symbole en SVG, un symbole normal QGIS, mettre des catégories ou non, ces symboles n'apparaissent jamais dans Autocad.
J'ai essayé avec QGIS 2.18, j'ai eu le même problème.
Est-ce qu'il y a une technique particulière pour faire apparaitre les symboles ponctuels dans un export vers du DXF ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356247#p356247
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 : F_BARATHIEU (florian.barathieu(a)sdis61.fr)
----------------------------------------
Bonjour,
Je souhaiterai savoir s'il est possible d'utiliser l'expression map_get en dehors du composeur?
Par exemple la solution proposée ici : https://gis.stackexchange.com/questions/412099/display-coordinates-of-centr…
est-elle adaptable pour positionner les étiquettes d'une couche sur la carte?
J'arrive bien à faire fonctionner l'expression dans le composeur, mais si je tente de l'utiliser dans une étiquette par exemple, celle-ci me renvoie Null.
Mon objectif final étant de disposer les étiquettes d'un couche sur le périmètre de mon canevas.
Ci-dessous l'expression proposée sur gis.stackexchange :
-----------------
Code :
'X-Centroid: ' ||
x_max(map_get(item_variables('Map 1'),'map_extent')))
|| ' - ' ||
'Y-Centroid: ' ||
y_max(map_get(item_variables('Map 1'),'map_extent')))
-----------------
D'avance merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=355379#p355379
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érémie
----------------------------------------
Bonjour,
C'est depuis la 3.20 que l'arrière-plan des étiquettes a de nouvelles possibilités, voir https://qgis.org/en/site/forusers/visualchangelog320/index.html#feature-fil…
Du coup les expressions doivent se retrouver dans le symbole d'arrière plan (au niveau de la partie « forme» de la fenêtre d'étiquetage/arrière-plan)
A vérifier si l'expression s'est bien automatiquement transférée ici.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356260#p356260
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 : Tixi
----------------------------------------
Bonsoir,
Je reprend en main un projet commence il y a longtemps, avec des etiquettes avec des formules sur les couleurs du texte
Il y en a (les meme formules) sur le cadre et le fond des etiquettes.
J ai ete surpris de ne pas pouvoir retouver ou etaient les formules faites par mes predecesseurs, qui controlent la couleur du cadre et du fond des etiquettes.
J ai fini par comprendre que jusqu'a la version 3.16, la partie "Fond" de la fenetre des etiquettes est comme dans la piece jointe, avec des boutons pour controler les parametres couleurs, et inserer des formules.
Ces boutons ont desormais disparu dans la version 3.22, je nai donc plus de controle sur ce qui a ete fait.
Je souhaite donc savoir ou il est possible de mettre des formules pour controler la couleur du fond et du cadre des etiquettes dans la version qgis 3.22?
----------------------------------------
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=356259#p356259
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