Message posté par : JC_
----------------------------------------
Bonjour,
Je cherche à automatiser le calcul de la surface dans plusieurs couches de polygones. Je sais que dans la calcul de champs la fonction est $area, mais je voudrais trouver un moyen d'automatiser dans toutes les couches directement, car j'en ai un grand nombre. Existe t-il un moyen ? J'ai mis une capture illustrative en pièce-jointe.
Bien à vous,
JC
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356987#p356987
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 : QlGIS
----------------------------------------
Bonjour à tous,
N'ayant pas la possibilité de trouver une couche shp des zones humides je cherche à polygoniser un flux wms à l'échelle d'un département. Auriez vous une idée de comment réussir à polygoniser le flux wms sachant que visiblement ou ne peut le faire cas partir de raster?
merci d'avance pour votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356986#p356986
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)
----------------------------------------
Bon, je suis passer par le modeleur, et j'ai ce que je veux.
Merci à tous
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356984#p356984
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,
Je vous expose mon problème,
Via une expression,
-----------------
Code :
concat(('INFO_1' || '
' || array_to_string(
(overlay_intersects(layer:= 'COUCHE_B', expression:= "CHAMPS_1" || ' - ' || "CHAMPS_2" || '
' || "CHAMPS_3" , filter:= CHAMPS_4 IS 'INFO_1')),'
') || '
' ||
('INFO_2' || '
' || array_to_string(
(overlay_intersects(layer:= 'COUCHE_B', expression:= "CHAMPS_1" || ' - ' || "CHAMPS_2", filter:= CHAMPS_4 IS 'INFO_2')),'
') || '
' ))
-----------------
Je récupére bien ma sélection, que je peut avoir dans un fenêtre texte dans le composeur MeP.
Mais je voudrais savoir si il est possible d'enregistrer cette sélection dans un fichier .CSV ou .DBF afin de récupérer les données, je sais qu'il est possible de le faire manuellement, mais j'ai pas mal de croisement de données a faire.
Par avance merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356975#p356975
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 : Lena Lozac'h (lena.lozach(a)abeil-bretagne.fr)
----------------------------------------
Bonjour à tous
Tout d'abord j'ai essayé de rechercher sur le site mais je n'ai rien (ou pas su) trouvé.
Voici ma question
Sous QGIS, j’ai monté un SHP d’éclairage public.
Ce shape contient plusieurs centaines de lignes, et ma représentation graphique catégorisé comprend pas mal de valeurs et de paramètres.
J’ai eu une demande de filtrer géographiquement mes éléments par rue pour mon atlas.
Sur mon SHAPE, il existe une colonne qui intègre la codification des rues.
Exemple :
- Rue A : 34
- Rue B : 56
- Rue C : 164
- etc.
Comment puis-je filtrer mes données dans ma mise en page selon ce paramètre, afin d’éviter de rajouter une condition sur chaque représentation catégorisée de mon shp ?
J’ai vu qu’il y avait des pistes avec ce genre de formules :
-----------------
Code :
AND "n°" = attribute( @atlas_feature , 'n°’)
-----------------
mais je bloque pour aller chercher les données de filtrage sur mon shape.
Merci d’avance pour toutes vos réponses qui vont à coup sûr solutionner mon problème ! ?
Lena
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356873#p356873
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 : JP Beaudoin
----------------------------------------
sa fonctionne pas non plus :(
voir piece jointe
----------------------------------------
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=332261#p332261
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 : bilatche
----------------------------------------
bonjour,
la plupart des plug-ins de création de points que je trouve ont une compatibiité max Qgis 2.9 et ma collectivité utilise Qgis 3.2
connaissez vous un plug in d'aide a la saisie de points compatible avec ma version ?
Merci d'avance
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356936#p356936
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 : Azertyvince (vincentmichel(a)yahoo.fr)
----------------------------------------
Bonjour,
Je travaille sur un réseau enterré, représenté par une polyligne.
Quelle que soit l'échelle de visualisation, la ligne représentant le réseau a la même largeur sur l'écran.
Je voudrais que la ligne est une largeur proportionnelle avec sa largeur sur le terrain et que donc, sa largeur à l'écran soit plus importante quand je zoome.
Comment puis-je arriver à ce résultat ?
Merci d'avance.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356919#p356919
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 Mathieu,
Merci beaucoup pour votre réponse.
Je vais essayer votre solution et voir ce que ça donne.
pour l'instant j'ai construit ce code (t1 correspond en fait au rpg) :
-----------------
Code :
create table mes_resultats_temporaires as
select mes_parcelles.geom, mes_parcelles.numero,
CASE WHEN st_area(st_intersection(mes_parcelles.geom, rpg.geom)) > 0.05*st_area(mes_parcelles.geom)
THEN rpg.libelle
WHEN st_area(st_intersection(mes_parcelles.geom,rpg.geom)) between 0 and 0.05*st_area(mes_parcelles.geom)
THEN 'ns'
ELSE NULL
END as r_rpg,
row_number() OVER () as champ_uni
from mes_parcelles
left join rpg on st_intersects(mes_parcelles.geom, rpg.geom)
group by mes_parcelles.geom, mes_parcelles.numero, r_rpg
;
create table resultat_final as
select mes_resultats_temporaires.geom, mes_resultats_temporaires.numero, mes_resultats_temporaires.r_rpg
CASE WHEN sum(st_area(st_intersection(mes_resultats_temporaires.geom, znieff.geom))) > 0.05*st_area(mes_resultats_temporaires.geom)
THEN 1 ELSE 0 END as r_znieff,
CASE WHEN sum(st_area(st_intersection(mes_resultats_temporaires.geom, n2000.geom))) > 0.05*st_area(mes_resultats_temporaires.geom)
THEN 1 ELSE 0 END as r_n2000,
row_number() OVER () as champ_uni
from mes_resultats_temporaires
left join znieff on st_intersects(mes_resultats_temporaires.geom, znieff.geom)
left join n2000 on st_intersects(mes_resultats_temporaires.geom, n2000.geom)
group by mes_resultats_temporaires.geom, mes_resultats_temporaires.numero, r_znieff, r_n2000
-----------------
je l'ai fait en deux fois car si je fais tout en une fois, il m'est arrivé d'avoir une parcelle qui avait 0 en znieff par exemple et la même parcelle qui avait 1 en znieff : une autre ligne a été créée car j'intersecte 2 entités de la table rpg. et du coup j'ai l'impression que postgre a sommé les surfaces deux fois, ce qui m'a fait dépasser les 5 % de la surface de ma parcelle analysée.
Et derrière, je cherche à éliminer les doublons sur tous les champs, sauf mon champ rpg : je veux éliminer les lignes contenant 'ns' au rpg, que si elles existent et que le reste est identique par ailleurs.
j'ai essayé cela mais je ne suis pas sûr ...
-----------------
Code :
delete from resultat_final
where champ_uni in(
select champ_uni
from (
select *, row_number() over (partition by numero, r_znieff as rn
from resultat_final ) x
where (x.rn > 1 and rpg='ns') )
-----------------
est-ce plus clair ?
merci beaucoup pour votre aide, je vais essayer votre méthode.
bien à vous
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356931#p356931
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