#1 Wed 16 March 2016 14:25
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
J'utilise le plugin cadastre et je souhaiterai faire apparaître les étiquettes "nom des propriétaires" de chaque parcelle directement sur mon fond de carte sans avoir besoin d'interroger la parcelle.
Connaissez-vous un moyen?
Hors ligne
#2 Wed 16 March 2016 15:52
- JFBOIZET
- Participant actif
- Lieu: FREJUS
- Date d'inscription: 23 Jul 2012
- Messages: 145
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
La notion de faire apparaitre le nom du propriétaires sur un plan cadastral que vous indiquez se nomme "plan parcellaire" pour les Géomètres-Experts.
En absence du coté magicien en Géomatique;
Pour faire cela, il vous faut disposer des fichiers des propriétaires batis et/ou non batis (magic) lesquels sont soumis à déclaration de la CNIL.
Cdt
JF BOIZET
Dernière modification par JFBOIZET (Wed 16 March 2016 15:53)
Hors ligne
#3 Wed 16 March 2016 16:04
- yartostout
- Participant assidu
- Lieu: Bretagne
- Date d'inscription: 24 Jun 2015
- Messages: 173
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Si tu as le plug-in cadastre, as-tu les fichiers MAJIC et THF à implanter dedans ? J'imagine que oui, ou au moins les fichiers THF pour faire afficher le fond de plan.
Donc, si tu as les fichiers MAJIC, tu peux ensuite, utiliser le plug in QSpatialist et faire une requête pour "assembler" les propriétaires et les parcelles. Tu peux la trouver sur ForumSIG http://www.forumsig.org/showthread.php/ … %AAtes-SQL. Ensuite, un simple paramétrage des étiquettes de cette couche créée dans QGIS et le tour est joué!
Hors ligne
#4 Wed 16 March 2016 16:12
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Merci pour votre réponse JFBOIZET
J'ai bien en ma possession les 6 données Majics.
J'ai déjà créé mon plugin cadastre en important mes données EDIGEO et MAJICS.
Tout fonctionne parfaitement mais mon supérieur souhaiterai pouvoir voir le nom des propriétaires de chaque parcelle directemment sans devoir interroger chaque parcelle en y cliquant dessus...
Je pensais pouvoir trouver un champ "nom-propriétaire" et l’étiqueter pour pouvoir afficher cela mais je n'y arrive pas.
Je vais poser la question différemment (ça sera peut être plus clair pour vous) :
Existe t(il un moyen de faire cela à partir du plugin cadastre ? Existe-t-il un autre moyen sous QGis comme associer plusieurs TAB par exemple ?
Cdt
Hors ligne
#5 Thu 17 March 2016 09:11
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
La réponse à cette question n'est pas triviale car il peut y avoir plusieurs propriétaires pour une parcelle (indivision par ex.).
De ce fait, il faut joindre plusieurs tables pour récupérer la liste des noms de propriétaires :
Code:
select gp.geom, gp.geo_parcelle, pa.ccosec, pa.dnupla, pa.dnupro, group_concat(trim(pr.ddenom), '|') proprietaires from geo_parcelle gp join parcelle pa on gp.geo_parcelle = pa.parcelle join proprietaire pr on pa.dnupro = pr.dnupro group by gp.geo_parcelle
En copiant/collant cette requête dans le gestionnaire de base de données de QGIS, on peut récupérer une couche comprenant en donnée attributaire la liste des propriétaires de chaque parcelle.
Cette couche peut ensuite être ajoutée à la carte (Charger en tant que nouvelle couche) puis étiquetée.
Dans les propriétés d'étiquetage, la rubrique formatage permet de spécifier un retour à la ligne sur le caractère "|" pour plus de lisibilité.
Espérant avoir été assez clair...
Christophe Damour (SIGéal)
Hors ligne
#6 Thu 17 March 2016 11:40
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
Re: QGIS: Etiquette nom proprietaire plugin cadastre
C'est good !! ça fonctionne parfaitement.
Les noms des proprio apparaissent sur la parcelle.
Un grand merci !!
Hors ligne
#7 Thu 17 March 2016 15:10
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Nouvelle question :
J'ai belle et bien le nom de tout les propriétaires sur ma parcelle.
Je souhaiterai maintenant créer un nouveau champ avec seulement le premier nom apparaissant dans mon champ "propriétaire".
Les noms de propriétaire sont séparés par un "/", du coup il faut que je réussisse à créer une règle dans ma calculatrice de champ.
Auriez-vous une idée de règle (peut être en utilisant "substr") ? Ou alors, faut-il modifier la requête à la base pour n'avoir que le premier propriétaire ?
Dernière modification par Stephane_B (Thu 17 March 2016 16:23)
Hors ligne
#8 Thu 17 March 2016 16:39
- mich
- Participant occasionnel
- Lieu: Grenoble
- Date d'inscription: 1 Aug 2007
- Messages: 35
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
peut être avec une expression régulière du genre :
regexp_substr("CHAMPS", '^\w+\s\w+')
pourriez vous mettre quelques exemples de texte du champs propriétaire ?
Dernière modification par mich (Thu 17 March 2016 16:40)
Hors ligne
#9 Thu 17 March 2016 16:51
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
Re: QGIS: Etiquette nom proprietaire plugin cadastre
le "substr" me permet de réduire selon un nombre de caractère
exemple de texte du champ propriétaire : NAVARRE/CHARLES JOHAN MICHEL ...
Je souhaiterai récupérer juste le nom se trouvant avant le premier "/"
Hors ligne
#10 Thu 17 March 2016 16:56
- YoLecomte
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 7 Jul 2015
- Messages: 266
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Je n'ai pas l'expression pour faire ça mais vu la requête, tu devrais plutôt utiliser le caractère '|' comme délimitateur et pas '/'. Sinon tu vas avoir des surprises
Hors ligne
#11 Thu 17 March 2016 17:05
- mich
- Participant occasionnel
- Lieu: Grenoble
- Date d'inscription: 1 Aug 2007
- Messages: 35
Re: QGIS: Etiquette nom proprietaire plugin cadastre
est ce que votre texte est bien formaté de la même manière à savoir :
NOM/NOM
ou bien vous pouvez rencontrer
NOM / NOM
Edit : Pardon mon expression ne marche pas
Dernière modification par mich (Thu 17 March 2016 17:12)
Hors ligne
#12 Thu 17 March 2016 17:16
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
Re: QGIS: Etiquette nom proprietaire plugin cadastre
mon texte est formaté sous la forme : NOM/NOM
Hors ligne
#13 Thu 17 March 2016 17:30
- mich
- Participant occasionnel
- Lieu: Grenoble
- Date d'inscription: 1 Aug 2007
- Messages: 35
Re: QGIS: Etiquette nom proprietaire plugin cadastre
et un truc comme ça ? (ça fonctionne avec l'exemple que vous m'avez donné)
regexp_substr( "test" ,'(^\\w+\\s\\w+\\s\\w+\\s\\w+|^\\w+\\s\\w+\\s\\w+|^\\w+\\s\\w+|^\\w+)')
cette formule fonctionne jusqu'à 4 itérations :
NOM/
NOM PRENOM/
NOM PRENOM PRENOM/
NOM PRENOM PRENOM PRENOM/
Après si vous avez des "-", il faudra revoir l'expression régulière.
Dernière modification par mich (Thu 17 March 2016 17:43)
Hors ligne
#14 Thu 17 March 2016 17:52
- Lsam
- Participant assidu
- Date d'inscription: 27 Nov 2013
- Messages: 157
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
exemple de texte du champ propriétaire : NAVARRE/CHARLES JOHAN MICHEL ...
Je souhaiterai récupérer juste le nom se trouvant avant le premier "/"
Il faudrait peut-être modifier la requête initiale :
Code:
select gp.geom, gp.geo_parcelle, pa.ccosec, pa.dnupla, pa.dnupro, group_concat(trim(pr.ddenom), '|') proprietaires from geo_parcelle gp
Remplacer
Code:
group_concat(trim(pr.ddenom), '|')
par
Code:
case when count(pr.ddenom) = 1 then trim(pr.ddenom) else coalesce(group_concat(trim(pr.ddenom), ',')) end
?
À tester.
Dernière modification par Lsam (Thu 17 March 2016 17:58)
Hors ligne
#15 Thu 17 March 2016 17:57
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Re-bonjour,
Les fonctions substr et instr permettent de faire ça :
Code:
select substr(ddenom, 0, instr(ddenom, '/')) from proprietaire;
Christophe Damour (SIGéal)
Hors ligne
#16 Fri 18 March 2016 09:41
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
Tout d'abord, un grand merci pour vos réponses. Cela m'aide énormément car je vous avoue que c'est quelque chose de tout nouveau pour moi d'utiliser les requêtes SQL et de travailler sur les données cadastres.
Je viens de me rendre compte qu'il y avait un gros problème sur la couche que j'ai créé, au niveau des noms de propriétaire qui apparaissaient sur mes parcelles. Ils ne correspondent pas avec les noms que l'outil cadastre me donnent lors de la recherche sur une parcelle...
Du moins, sur certaines communes, les champs "nom_propriétaire"de ma couche correspondent avec les noms de propriétaires que le plugin cadastre me donne lors de la recherche. Mais sur certaines cela ne correpond pas du tout... C'est incompréhensible.
Cela vient peut être de la requête de base non ?
Dernière modification par Stephane_B (Fri 18 March 2016 09:57)
Hors ligne
#17 Fri 18 March 2016 10:02
- YoLecomte
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 7 Jul 2015
- Messages: 266
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour à tous,
Je pense qu'il est intéressant de conserver l'ensemble des nom de propriétaires dans la table afin de ne pas perdre d'information.
Il me parait plus judicieux de travailler sur la mise en forme de l'étiquette puisque la problématique ne concerne que l'affichage.
dans le paramétrage des étiquettes, avec l'expression:
Code:
substr("proprietaires",0, Case when strpos( "proprietaires",'/') = 0 then "proprietaires" else strpos( "proprietaires",'/') end)
On obtient bien uniquement la partie située avant le '/' s'il existe, sinon l'intégralité de la chaine est renvoyée.
Hors ligne
#18 Fri 18 March 2016 10:23
- YoLecomte
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 7 Jul 2015
- Messages: 266
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Je viens de me rendre compte qu'il y avait un gros problème sur la couche que j'ai créé, au niveau des noms de propriétaire qui apparaissaient sur mes parcelles. Ils ne correspondent pas avec les noms que l'outil cadastre me donnent lors de la recherche sur une parcelle...
Ca c'était prévisible! C'est ce qui se passe quand tu as plusieurs propriétaires sur une même parcelle et que tu n'en récupère qu'un. Si tu compares le nom donné par le plugins avec la liste qui est dans la table qu'on a créé, il doit être dedans. Seulement, ce n'est pas forcément le premier....
Dernière modification par YoLecomte (Fri 18 March 2016 10:24)
Hors ligne
#19 Fri 18 March 2016 10:37
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Du coup oui je pensais retrouver au moins le nom du proprio dans la liste que le plugin me donné mais je ne le retrouve même pas.
Hors ligne
#20 Fri 18 March 2016 11:02
- YoLecomte
- Participant assidu
- Lieu: Epinal
- Date d'inscription: 7 Jul 2015
- Messages: 266
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Tu peux donner un exemple concret? pour une parcelle où tu n'as pas les mêmes noms.
-Liste des propriétaires renvoyée par le plugins
-Liste du champ propriétaires de la couches qu'on a a crée
Hors ligne
#21 Fri 18 March 2016 11:50
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Par exemple si je me focalise sur une parcelle en particulier:
- l'étiquette "nom_proprio" de ma couche créée m'affiche "RIEU" (le nom du propriétaire)
- lorsque le plugin interroge ma parcelle, j'ai ces nom qui apparaissent : M.ROUGON; MME BONIFACE
Hors ligne
#22 Fri 18 March 2016 12:58
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
Je ai testé la requête sur une base de données ne contenant qu'une seule commune.
Pour une base de données contenant plusieurs communes, il faut sans doute ajouter une condition de jointure sur le code commune (cccocom).
Christophe Damour (SIGéal)
Hors ligne
#23 Mon 21 March 2016 08:42
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
Je vais chercher une condition de jointure à ajouter à la requête de base.
Je vous remercie.
Hors ligne
#24 Mon 23 May 2016 13:52
- Stephane_B
- Participant occasionnel
- Date d'inscription: 1 Mar 2016
- Messages: 23
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
Je rencontre quelques difficultés pour le calage de mon cadastre avec mon orthophoto.
J'ai créé mon cadastre en projection RGF93/L-93 (EPSG:2154). Ayant vu sur le tuto plugin cadastre que l'on pouvait ajouter l'orthophoto en fond de carte, j'ai donc suivi les explications.
Cependant, lorsque j'ajoute mon orhophoto, celle-ci n'apparait pas sur mon cadastre. Je pense que c'est un problème de projection car quand je fais un zoom sur ma couche orthophoto, je la retrouve mais à des coordonnées totalement différentes de celle de mon groupe cadastre (pourtant la projection de mon orthophoto est aussi en EPSG:2154).
Il en est de même pour des couches vecteurs (réseau hydrographique) qui n'apparaissent pas sur mon plugin cadastre.
Sauriez-vous d'où peut venir le problème ?
Hors ligne
#25 Mon 24 October 2016 17:04
- altech
- Juste Inscrit !
- Date d'inscription: 6 Dec 2013
- Messages: 1
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
Je vais chercher une condition de jointure à ajouter à la requête de base.
Je vous remercie.
Bonjour
En plus d'ajouter la condition de jointure relative aux communes les champs(ccodep , ccocom)
Pensez à ajouter la condition sur la colonne proprietaire.gdesip = '1'
Ceci vous permettra de récupérer un seul propriétaire, en fait le propriétaire qui reçoit l'avis de Taxe Foncière.
En espérant que vous ayez avancé sur le sujet .
Hors ligne
#26 Wed 12 July 2017 20:56
- bigbonedbob
- Juste Inscrit !
- Date d'inscription: 12 Jul 2017
- Messages: 1
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour à tous
Toujours dans le même esprit, je cherche à créer une requête qui sera capable de créer plusieurs parcelles superposées les unes sur les autres lorsqu'il y a plusieurs propriétaires pour une même parcelle (dans le but de me permettre de réaliser un état parcellaire et de lister l’ensemble des propriétaires pour un mailing)
J'ai repris la toute première requête à laquelle j'ai ajouté des éléments dont j'ai besoin. Toutefois, ne maitrisant aucunement le sql, je ne trouve pas la méthode pour avoir plusieurs parcelles lorsqu'il y a plusieurs propriétaires. J'ai tenté naivement en changeant l'élément du group by, mais cela ne donne pas le résultat escompté.
Code:
select gp.geom, gp.geo_parcelle, pa.ccosec, pa.dnupla, pa.dnupro, group_concat(trim(pr.ddenom), '|'), group_concat(trim(pr.dqualp), '|'), group_concat(trim(pr.dnomlp), '|'), group_concat(trim(pr.dprnlp), '|'), group_concat(trim(pr.dlign4), '|'), group_concat(trim(pr.dlign6), '|') from geo_parcelle gp join parcelle pa on gp.geo_parcelle = pa.parcelle join proprietaire pr on pa.dnupro = pr.dnupro group by gp.geo_parcelle
Je suis également preneur d'autres propositions pour l'extraction de plusieurs propriétaires avec toutes leurs infos (une ligne par propriétaire).
Merci d'avance pour votre aide.
PS : j'utilise la version 1.3.0 du plugin car la dernière (1.4.1) ne fonctionne pas chez moi. je suis sur qgis 2.14LTR et 2.18LTR.
Dernière modification par bigbonedbob (Thu 13 July 2017 10:36)
Hors ligne
#27 Fri 15 October 2021 12:32
Re: QGIS: Etiquette nom proprietaire plugin cadastre
Bonjour,
Je me permet de déterrer ce post, car je me frotte à la même 'problématique' que bigbonedbob ci-dessus, à savoir de "créer plusieurs parcelles superposées les unes sur les autres lorsqu'il y a plusieurs propriétaires pour une même parcelle".
À savoir que les 'group_concat' et 'group by' vont concaténer les propriétaires à la parcelle.
Du coup :
Code:
select gp.geom, gp.geo_parcelle, pa.ccosec, pa.dnupla, pa.dnupro, pr.ddenom, pr.dqualp, pr.dnomlp, pr.dprnlp, pr.dlign4, pr.dlign6 from geo_parcelle gp join parcelle pa on gp.geo_parcelle = pa.parcelle join proprietaire pr on pa.dnupro = pr.dnupro where gp.geo_parcelle = gp.geo_parcelle
Fait bien le job.
Bonne journée,
Martin
Hors ligne