3liz / QgisCadastrePlugin

A QGIS plugin which helps users to import the french land registry ('cadastre') data into a database. It is meant to ease the use of the data in QGIS by providing search tools and appropriate layer symbology.
GNU General Public License v2.0
61 stars 41 forks source link

Permettre une recherche proprio par nom d'usage OU nom de naissance #119

Open Zebulon29 opened 6 years ago

Zebulon29 commented 6 years ago

Bonjour

Nous souhaitons installer le plugin Cadastre dans les différents services de notre collectivité. J’ai un point bloquant pour le déploiement de votre plugin. Celui-ci ne fait pas apparaître pour une femme, son nom d’épouse.

Pour différents services de notre collectivité, ils ont besoins de ces 2 informations, qui sont présentes dans le fichier MAJIC (DNOMUS-DPRNUS et DNOMLP-DRNLP). Une évolution de votre plugin est-elle envisageable ?

Exemple d’utilisation : • Recherche d’une parcelle cadastrale pour Madame X épouse Y, si la parcelle lui appartient mais qu’elle fournit pour la recherche son nom d’épouse Y on ne peut retrouver la parcelle attribuée à Madame X. Dans ce cas , nous souhaitons pouvoir indiquer le nom d’épouse Y pour la recherche.

Voir le document : DESCRIPTION DU FICHIER DES PROPRIETAIRES (https://www.collectivites-locales.gouv.fr/files/files/cadastre/ffs_2017_proprietaires.pdf)

Ne pas hésiter à me joindre pour plus d'information sur ma demande.

Cordialement.

MaelREBOUX commented 5 years ago

Bonjour @Zebulon29

Les attributs relatifs au nom d'usage (dnomus et dprnus) et au nom de naissance (dnomlp et dprnlp) sont correctement gérés et apparaissent bien dans la table propriétaire.

Dans l'interface de recherche du plugin, après tests il semble que la recherche ne porte que sur le nom de naissance. Confirmation @mdouchin ?

@Zebulon29 si je reformule : vous souhaiteriez pouvoir distinguer recherche nom d'usage / nom de naissance ?

PS : c'est ce qu'on fait sur cadastrapp. La recherche se fait par défaut sur le nom d'usage mais on peut forcer.

image

Zebulon29 commented 5 years ago

Bonjour,

Dans notre collectivité nous utilisons le plugin cadastre pour la version QGIS 3.4

La recherche d’un propriétaire [cid:image002.png@01D55807.F6BF3880] ne permet toujours pas de faire la recherche d’une propriétaire soit par son nom matrimoniale soit par son nom de jeune fille.

Avoir comme dans cadastrapp la possibilité de cocher ou non la case pour lancer la recherche soit par nom de naissance ou non d’épouse, est ce que nous souhaitons. [cid:image003.png@01D55807.56E9B5B0]

Remarque : lors de l’interrogation d’une parcelle on a bien les informations sur ces 2 données.

[cid:image005.jpg@01D55807.F6BF3880]

Dans l’attente de votre retour.

Bonne journée.

MaelREBOUX commented 5 years ago

OK compris. Seriez-vous prêt à financer cette petite évolution fonctionnelle ? On peut échanger par mail si vous voulez cf mon profil https://github.com/MaelREBOUX

Gaetanbrl commented 3 years ago

En lien avec cette issue, nous allons débuter les travaux pour permettre la recherche d'un propriétaire ou par nom de naissance.

Nous allons donc utiliser les attributs MAJIC suivants : https://www.collectivites-locales.gouv.fr/files/files/cadastre/ffs_2020_proprietaires.pdf

Champ Description Détail
gtoper Indicateur de personne physique ou morale 1 = physique, 2 = morale
dqualp Qualité abrégée M, MME
ddenom Nom d’usage dénomination de la personne physique structurée sous la forme : « nom/prénoms »
dnomus Nom d’usage Nom de naissance/dejeune fille

Une checkbox placée en tête de la recherche de propriétaire permettra de réaliser une recherche pas nom de naissance (si cochée). Par défaut, ce paramètre ne sera pas coché et la recherche se réalisera sur le nom d'usage.

Pour le rendu graphique en lien avec #260 :

image

Le relevé de propriété et parcellaire afficheront alors le nom d'usage et de naissance si existant.

Gaetanbrl commented 3 years ago

Pour compléter mon message précédent, voici les requêtes types qui seront envoyées :

- Recherche sur nom d'usage (case non cochée -- par défaut) :

SELECT trim(ddenom) AS k, MyStringAgg(comptecommunal, ',') AS cc, dnuper FROM proprietaire p WHERE 2>1 AND dnomus LIKE '%BRE%'

- Recherche sur nom de naissance (case cochée)

SELECT trim(ddenom) AS k, MyStringAgg(comptecommunal, ',') AS cc, dnuper FROM proprietaire p WHERE 2>1 AND gtoper='1' AND ddenom LIKE '%BRE%'

Est-ce que ces requêtes vous semblent convenir ou bien souhaitez-vous utiliser le champ dnomlppour la recherche sur nom de naissance ? @MaelREBOUX @mdouchin

Gaetanbrl commented 3 years ago

Au niveau des informations sur un propriétaire, le template se base sur le champ epxnee dans l'affichage des noms : https://github.com/3liz/QgisCadastrePlugin/blob/6441a4ba90f2d424d16055a3654612735bc83227/cadastre/templates/proprietaires_line.tpl.sql#L3

Dans mes données, je n'ai cependant aucune valeur de renseignée pour le champ epxneeet je n'ai donc jamais cette information dans mon export.

Pour l'affichage du nom d'usage (par défaut c'est le nom de naissance qui est affiché), faut-il bien rajouter une ligne de ce type :

CASE WHEN trim(dnomus) != trim(dnomlp) THEN ' (' || trim(Coalesce(dnomus, '')) || ')' ELSE '' END AS usagenom, merci pour vos retours

Gaetanbrl commented 3 years ago

Il semble que la recherche avec un séparateur / sur le champ ddenom était courante chez certains utilisateurs qui souhaités chercher par nom / prénom tel que c'est affiché dans les propositions :

SELECT trim(ddenom) AS k, string_agg(comptecommunal, ',') AS cc, dnuper FROM proprietaire p WHERE 2>1 AND ddenom LIKE '%ABREU/%' GROUP BY dnuper, ddenom, dlign4 ORDER BY ddenom LIMIT 20

Hors, avec les requêtes telles que proposées dans mes commentaires en attente d'un retour, cette recherche avec ce séparateur n'est plus possible puisque ce sont les champs dnomlp (sur nom de naissance) et dnomus (sur nom courant) qui sont utilisés.

Il n'y a donc plus de possibilité de rechercher par prénom.

La recherche par prénom était-elle plutôt une utilisation détournée ou bien était-ce un moyen réel pour les utilisateurs ? Auquel cas il serait intéressant de rajouter un champ "prenom" ?