Message posté par : Julien81
----------------------------------------
Bonjour,
en me relisant je note une erreur, d'une part oui il ne faut pas reporter les [%%], mais il manque un area(), parce que le max d'une géométrie il connait pas^^ apparemment
Donc avec : aggregate( 'COMMUNE','concatenate',"INSEE_COM",max(area(intersection($geometry, geometry(@parent)))))
que se soit en valeur par défaut lors de mise à jours attributaires ou création de géom dans la couche, ou bien en mise à jour du champ via la calculatrice d'expression.
De plus ce n'est valide qu'à partir QGIS 3.10 si je ne m'abuse!
Salutations
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=331374#p331374
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 : ljrox
----------------------------------------
-----------------
Julien81 écrit :
Bonjour,
en me relisant je note une erreur, d'une part oui il ne faut pas reporter les [%%], mais il manque un area(), parce que le max d'une géométrie il connait pas^^ apparemment
Donc avec : aggregate( 'COMMUNE','concatenate',"INSEE_COM",max(area(intersection($geometry, geometry(@parent)))))
que se soit en valeur par défaut lors de mise à jours attributaires ou création de géom dans la couche, ou bien en mise à jour du champ via la calculatrice d'expression.
De plus ce n'est valide qu'à partir QGIS 3.10 si je ne m'abuse!
Salutations
-----------------
Bonjour,
Pour ma part, j'ai une couche "pei" de type points et une couche "commune" de type polygones contenant des informations comme le nom, le code postal, le code insee, etc. Mon souhait était qu'en ajoutant un point "pei" sur une commune précise, le point récupère dans un champs dédié le code insee de cette commune.
J'ai donc testé la formule de Julien81
-----------------
Code :
aggregate( 'commune','concatenate',"insee_com",max(area(intersection($geometry, geometry(@parent)))))
-----------------
Malheureusement cela n'a pas fonctionné.
J'ai réussi à la faire fonctionner en la modifiant comme cela :
-----------------
Code :
aggregate('commune' ,'concatenate', "code_insee", intersects( $geometry, geometry(@parent)))
-----------------
En espérant que cela puisse aider. (Et merci à Julien81)
Bonne journée à tous.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=333666#p333666
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 : Jean Cascalès
----------------------------------------
-----------------
Citation :
'Parcelle(s)' || ' ' || aggregate('Parcelles_ouest', concatenate("code_parce", concatenator:=',', order_by:=" code_parce"), filter:= intersects($geometry, map_get( item_variables(''), 'map_extent')))
-----------------
Toujours pas...
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343434#p343434
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,
J'imagine que vos textes contiennent tous "Parcelles_ouest' oau lieu des numérs de parcelles.
-----------------
Citation :
[%with_variable('Parcelles_ouest’, array_foreach(map_get( item_variables ('Carte 1'), 'map_layers'),layer_property( @element, 'name' )),
-----------------
C'est perturbant de créer une variable du même nom qu'une couche qui existe déjà. Nommez les choses différemment pour ne pas vous emmêler.
Cette formule assigne à la variable 'Parcelles_ouest' la liste des couches utilisées dans l'élément 'Carte 1'
-----------------
Citation :
case
when array_contains(@Parcelles_ouest, ‘Parcelles_ouest’) then 'Parcelles_ouest'
end)%]
-----------------
Et celui-ci vérifie si la couche 'Parcelles-ouest' fait partie de la liste des couches, auquel cas vous lui dites d'écrire le texte 'Parcelles_ouest'.
Ici, vous voulez les parcelles visibles donc les parcelles qui intersectent l'étendue de la carte: il faut calculer cette étendue puis faire une intersection. Et la fonction aggregate vous permet de récupérer la liste.
-----------------
Code :
aggregate(
'Parcelles_ouest',-- le nom de la couche que vous ciblez
'concatenate', -- le type d'aggrégation de données
"idu", -- le champ contenant les données que vous souhaitez récupérer
intersects($geometry, -- le filtre: soit l'intersection spatiale entre la géométrie de l'entité de la couche précédemment nommée
map_get( item_variables('Carte 1'), 'map_extent') -- et l'emprise de l'objet carte que vous êtes en train de cibler
)
)
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=343365#p343365
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.
----------------------------------------
Il faudrait en savoir plus sur la nature de vos données "temps réel", "zones impactées", "stations", "secteurs communaux"
- type de flux ou format de fichiers
- types de géométries
- attributs utiles pour ce traitement
..
Exposé comme ça je ne vois pas comment vous aider :/
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=359760#p359760
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 : Nels21 (nelson.bonfils(a)laposte.net)
----------------------------------------
Bonjour à tous,
Je me frotte à l'exploitation des fichiers fonciers pour la mise en place d'un observatoire de l'habitat pour la commune dans laquelle je travaille.
J'ai réussi à glaner ça et là quelques informations pour essayer de comprendre la logique des différentes "tables". Excusez-moi par avance si je n'emploie pas les termes adéquats...
Toutefois, je fais déjà face à un premier problème :
Dans un premier temps, j'aurais souhaité réaliser les actions nécessaires pour créer une couche "shape" permettant de connaître le nombre de logements par parcelle.
Dans la table "PEV", j'ai filtré uniquement les "dnupev = 001" et "ccoaff = H". A priori, j'obtiens donc la liste des logements à l'échelle de ma commune.
J'ai ensuite joint cette table à la table "local10" par le biais du champ commun "local10".
Je voudrais ensuite me servir du champ "parcelle" issu de la "nouvelle table" créée pour effectuer une liaison avec la couche geo_parcelle.
Y'a-t-il une méthode permettant de faire cela ? (J'ai tenté de faire une jointure, mais logiquement ça ne marche pas vu qu'il y a plusieurs PEV par parcelle).
Par avance, je vous remercie grandement pour votre aide !
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=334025#p334025
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 : CAMBA (clementinebriffaud(a)gmail.com)
----------------------------------------
Bonjour,
J'ai eu exactement la même erreur sur QGIS Firenze, après une longue recherche et une vérification sur deux versions antérieures de QGIS (Zanzibar et Bialowieza, qui donnent une autre erreur), c'est un problème de proxy.
Je n'ai pour l'instant pas de solution à long terme et je ne me débrouille pas assez en informatique pour comprendre ou résoudre ce problème là.
Pour l'instant j'ai une solution de bric et de broc:
-désactiver le proxy dans QGIS préférence > option > réseau puis décocher "Utiliser un proxy pour l'accès à internet", puis aller dans mes paramètres proxy d'ordinateur et activer puis désactiver et immédiatement actualiser ma couche WMS fonctionne. Celà fonctionne mais la fenêtre de temps pour actualiser la couche wms est mince.
Du coup j'ai suivi les deux premières étapes de ce tuto:
https://pcsecurise.fr/demander/comment-corriger-lerreur-err_proxy_connectio…
Vérifier les Paramètres du Proxy & Désactiver temporairement Proxy, ce qui m'a mené à avoir des fenêtres plus longues après activation puis désactivation de mon proxy pour actualiser ma couche WMS.
J'ai testé sur géopal et cette "solution" fonctionne.
Ce n'est pas une réponse très satisfaisante mais c'est au moins le début du problème. Si dans vos options réseau vous utilisez un proxy pour l'accès Internet et que celui est sur DefaultProxy cela veut dire qu'il recopie les paramètres de votre navigateur et ces erreurs arrivent apparemment plus souvent avec Google Chrome, ce qu'une mise à jour pourrait résoudre... (ce n'était malheureusement pas mon cas)
Bon courage et si vous trouvez une solution n'hésitez pas à la transmettre.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=361760#p361760
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 : Paul QUESNOT
----------------------------------------
Bonjour, un début de réponse en bas de page :
https://docs.qfield.org/how-to/attributes-form/
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360707#p360707
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 : Monfreux
----------------------------------------
Bonjour,
j'ai bien essayé avec la fonction "transform", mais je bloque.
Merci pour votre retour
Cdlt
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360708#p360708
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 : G.THEO (goichon.theo17(a)gmail.com)
----------------------------------------
Bonjour, dans le cadre de mon travail, j'aimerais présenter les espèces que j'ai identifiées d'un même groupe (ex: oiseaux) dans différentes zones sur un site d'étude.
Le problème est que le site d'étude est constitué de nombreuses petites zones réparties sur un grand territoire et pour que mes points (espèces) soit lisibles l'échelle des cartes doit être petite. Il met donc possible de faire mise en page par petite zone, je me retrouverais alors avec plus d'une centaine de cartes. Ce qui est difficilement intégrable dans un rapport.
Pour contrer cela, j'ai pensé à réaliser une mise en page où 4 cartes (une par petite zone) serait présentées avec une légende commune. Cela permettrait de grandement réduire le nombre de mises en page à intégrer dans mon rapport. Cela est réalisable manuellement, mais je me demandais s'il était possible de le faire automatiquement à la manière d'un atlas. En gros, de mettre sur la mise en page 1 : les cartes des petites zones 1, 2, 3 et 4 ; sur la mise en page 2 : les cartes des petites zones 5, 6, 7 et 8 ect....
J'espère avoir été clair
Merci par avance pour votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356908#p356908
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