Message posté par : Jean Cascalès
----------------------------------------
Bonjour,
Un grand merci à SANTANNA, sans lequel je n'aurais pu arriver à cette réalisation.
Je poste ici les solutions pour réaliser un atlas parcellaire par propriétaire(s).
Je suis en train de réaliser des parcelles par propriétaire(s) intersectés par un tracé d ligne aérienne. La demande initiale était d’automatiser des plans parcellaires qui étaient réalisés jusqu’alors sous Autocad et manuellement. Le plan est composé de deux pages.
- La première concerne la page de garde, avec la commune, la ou les parcelle(s), la surface du plan, le nom du plan, l’échelle de représentation,
- La deuxième page concerne l’affichage du nom du ou des propriétaires, et le plan parcellaire proprement dit.
La première étape consiste à préparer les shapes qui alimenteront l’atlas.
- Tracé : dans un premier temps, découper le tracé par les parcelles. Puis faire une symbologie par un ensemble de règles :
-----------------
Citation :
within($geometry, buffer(@atlas_geometry, 0.5))
-----------------
Avec cette expression, n’apparaitra que le tracé concerné par le ou les propriétaires en question dans l’atlas.
- Proprietaires : ce fichier représente les parcelles par propriétaire (un seul propriétaire par ligne). Faire une symbologie par un ensemble de règles :
-----------------
Citation :
within($geometry, buffer(@atlas_geometry, 0.5)) ))
-----------------
Avec cette expression, n’apparaitra que le tracé concerné par le ou les propriétaires en question dans l’atlas. Une parcelle est répétée autant de fois qu’il y a de propriétaires.
- Préparer le shape qui va servir de couverture à l’atlas. Pour ce faire, il faut
o Prendre le shape des propriétaires, et supprimer les doublons
Créer un nouveau shape(‘regroupement parcelles’), avec une création de champ « concat_pro » pour aggréger les propriétaires avec cette expression : «
-----------------
Citation :
aggregate('Proprietaires','concatenate_unique',concat( "PROPRIO", concatenator:=' - ',order_by:= "PROPRIO",filter:= within($geometry, buffer(geometry(@parent), 0.5)))
-----------------
- Regrouper sur concat_pro et nom commune Créer un nouveau shape ‘parcelles regroupées’.
- Créer un champ concat_par pour regrouper les parcelles avec cette expression :
-----------------
Citation :
aggregate('Proprietaires','concatenate_unique', "Section" || ' ' || case when length ("tex")=1 then concat (to_real('0'), "tex") else "tex" end, concatenator:=' - ',order_by:= concat("Section",to_real( "tex" )),filter:= within($geometry, buffer(geometry(@parent), 0.5)))
-----------------
- Le champ concat_pro sert à afficher le nom des propriétaires et le champ concat_par les parcelles dans l’atlas
ATLAS :
Choisir comme couche de couverture, ‘parcelles regroupées’
Affichage dans le cadre texte de la commune
-----------------
Citation :
'COMMUNE DE ' || '' || "Nom_com"
-----------------
Affichage dans le cadre texte de de l’échelle
-----------------
Citation :
'(Extrait au 1/' || '' || format_number( map_get( item_variables('id_page'), 'map_scale'),0) || ')'
-----------------
Affichage dans le cadre texte des parcelles
-----------------
Citation :
case when regexp_match( "concat_par" , '-' ) then 'parcelles : ' else 'parcelle : ' end || ' ' || "concat_par"
-----------------
Affichage dans le cadre texte du numéro de plan
-----------------
Citation :
'Plan n° : Convention' || ' - ' || "Nom_com" || '_' || aggregate('Proprietaires','concatenate_unique', "Section" || ' ' || case when length ("tex")=1 then concat (to_real('0'), "tex") else "tex" end , concatenator:=' - ',order_by:=concat("Section",to_real( "tex" )),filter:=within($geometry, buffer(@atlas_geometry, 0.5)))
-----------------
Affichage dans le cadre texte du nom de ficher
-----------------
Citation :
'Nom du Fichier : Extrait LSPP' || '_ ' || @project_filename
-----------------
Affichage dans le cadre texte de la surface papier
-----------------
Citation :
'Surface :' || ' ' || format_number( (@layout_numpages*@layout_pagewidth/1000),3,'en') || '*' || format_number((@layout_numpages*@layout_pageheight/1000),3,'en') || '=' || format_number (((@layout_numpages*@layout_pagewidth * @layout_pageheight)/1000000),2,'en') || '' || 'm²'
-----------------
Affichage des propriétaires
-----------------
Citation :
array_to_string( array_foreach( string_to_array("concat_pro", ' - '),concat( 'Nom : ', @element, ' Pour accord le : Signature : ')
),'\n\n' )
-----------------
Affichage dans le cadre texte des parcelles :
-----------------
Citation :
case when regexp_match( "concat_par" , '-' ) then 'parcelles : ' else 'parcelle : ' end || ' ' || "concat_par"
-----------------
Affichage dans le cadre texte de l’agrégation des propriétaires dans un nouveau champ de la couche ‘Regroupement parcelles’
-----------------
Citation :
aggregate('Proprietaires','concatenate_unique',"PROPRIO", concatenator:=' - ',order_by:= "PROPRIO",filter:= within($geometry, buffer(geometry(@parent), 0.5)))
-----------------
Affichage dans le cadre texte de l’agrégation des parcelles propriétaires dans un nouveau champ de la couche ‘parcelles regroupées’
-----------------
Citation :
aggregate('Proprietaires','concatenate_unique', "Section" || ' ' || case when length ("tex")=1 then concat (to_real('0'), "tex") else "tex" end, concatenator:=' - ',order_by:= concat("Section",to_real( "tex" )),filter:= within($geometry, buffer(geometry(@parent), 0.5)))
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351153#p351153
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 Marc MICHALOWSKI
----------------------------------------
bonjour
avez vous vu la doc officielle ?
https://merginmaps.com/docs/gis/features/
je découvre input depuis qq heures
jean marc
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350818#p350818
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 : Barhoumi (barhoumirym(a)gmail.com)
----------------------------------------
Bonjour,
J'ai introduit mon tableur contenant 76 points, mais uniquement 30 points apparaissent sur la carte, sachant que mes points sont dans le même SCR.
J'ai réintroduit mon tableur en suivant exactement les mêmes démarches et aucun point ne s'affiche sur ma carte.
Pouvez-vous m'aider à résoudre ce problème ?
Cordialement, Rym.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351135#p351135
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 : sporito
----------------------------------------
Bonjour,
Lorsqu'on souhaite charger une couche via un flux WFS, on peut réaliser une requête et on a à disposition l'ensemble des prédicats spatiaux mais comment peut on utiliser le ST_Within avec une autre couche par exemple ? (ex: requête filtrant les points à l’intérieur d'un polygone)
Est-ce que cela peut se faire avec une autre couche faisant partie du même flux WFS ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351144#p351144
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 Becquaert
----------------------------------------
Super merci :-)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351132#p351132
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 : Michael ALLAIN
----------------------------------------
C'est possible en appliquant une condition au niveau des propriétés de l'objet Table Attributaire dans l'atlas > Rendu > Exclure cet objet des exports.
Visuellement la table est toujours visible sur toutes les pages de l'atlas dans Qgis mais une fois l'atlas exporté, la table n'est présente que sur les pages qui respectent les conditions définies.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351130#p351130
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 Becquaert
----------------------------------------
Bonjour,
Je travaille sur un atlas et j'aimerais qu'une table attributaire ne s'affiche qu'à partir d'une certaine condition.
Est ce possible et si oui, comment faire ?
Merci pour vos retours
Sylvain
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351128#p351128
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 : Dmn.Vincent
----------------------------------------
Bonjour
Je dois joindre des entités en fonction de leur localisation. Toutes les entités adjacentes doivent en former une seule. Cependant il faut aussi que je retrouves l'informations des ID des entités d'origine composant les entités fusionnées dans la couche produite. Et c'est là que je bloque, je n'arrives pas à intégrer les ID d'origines.
J'ai trouvé des pistes mais sans résultats. Auriez-vous une idée ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=351125#p351125
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 : nath73
----------------------------------------
Bonjour,
Oui, dans la doc, c'est tout à fait possible.
Dans mes tests, ça ne fonctionne pas. Alors que le même mbtiles marche avec QField...
Nathalie
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=350820#p350820
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