banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oubliĂ© ?

#1 Fri 22 February 2019 12:52

Alicemartin
Participant occasionnel
Date d'inscription: 30 Jun 2013
Messages: 48

PostgreSQL - affichage partiel du contenu d'une colonne suivant role

Bonjour,

Je vous explique ma situation : j'ai téléchargé les données MAJIC et EDIGEO d'un département dans une base PostgreSQL à l'aide du module cadastre de QGIS. J'ai ensuite paramétré des droits d'accÚs afin que les différentes collectivités du département puissent seulement accéder aux données MAJIC de leur territoire. J'ai réussi à faire ça en paramétrant des politiques de sécurité pour l'accÚs aux lignes (voir https://docs.postgresql.fr/10/ddl-rowsecurity.html pour plus de détails), ça fonctionne bien.

Le problĂšme est avec la table parcelle_info créée par le module cadastre de QGIS : elle contient la gĂ©omĂ©trie des parcelles cadastrales (info EDIGEO) avec des informations sur les propriĂ©taires de ces parcelles (info MAJIC). Si on y applique une politique de sĂ©curitĂ©, en se basant sur les codes INSEE, alors la collectivitĂ© n'aura accĂšs qu'aux parcelles de son territoire. Or, il peut ĂȘtre pratique que les collectivitĂ©s aient les informations EDIGEO sur les parcelles cadastrales limitrophes.

J'aimerais donc que chaque collectivité, via le module cadastre de QGIS, ait accÚs aux données parcellaires de l'ensemble du département (N° parcelle, section, etc), mais que si la parcelle ne fait pas parte de son territoire de compétence, alors les colonnes "comptecommunal", "proprietaire" et "proprietaire_info" de la table "parcelle_info" soient vides car ce sont des données personnelles. Est-ce possible ?

J'ai beau me creuser la tĂȘte, je n'arrive pas Ă  trouver une solution pour y arriver. Donc si quelqu'un a une idĂ©e lumineuse je suis preneuse !

Bonne journée à tous.

AM

Hors ligne

 

#2 Fri 22 February 2019 14:30

tumasgiu
Membre
Lieu: Ajaccio
Date d'inscription: 5 Jul 2010
Messages: 1226

Re: PostgreSQL - affichage partiel du contenu d'une colonne suivant role

Salut,
si on se réfÚre à la documentation du plugin,
la table parcelle liste les données MAJIC relatives aux parcelles,
la table geo_parcelle liste quant a elle les données EDIGEO (dont la géométrie),
et la table parcelle_info est une sorte de vue résumant les infos relatives aux parcelles.

Il faudrait donc utiliser la table geo_parcelle pour la géométrie, et non parcelle_info.
Les références à parcelle_info dans le code sont peu nombreuses [1],
Cela peut valoir le coup de modifier le code, et voir si le plugin reste fonctionnel.

Si il ne l'est pas, des idées de solutions :
* Modifier le plugin jusqu'Ă  ce qu'il le devienne,
   dans ce cas cela pourrait ĂȘtre profitable de contacter
   le dĂ©veloppeur du plugin.
* Vous résoudre à créer une base par collectivité.

[1]https://github.com/3liz/QgisCadastrePlu … celle_info

Hors ligne

 

#3 Mon 25 February 2019 08:11

ChristopheV
Membre
Lieu: Ajaccio
Date d'inscription: 7 Sep 2005
Messages: 3235
Site web

Re: PostgreSQL - affichage partiel du contenu d'une colonne suivant role

Bonjour,

la table parcelle_info est une sorte de vue résumant les infos relatives aux parcelles.


En gros c'est typiquement une table qui sert Ă  rien (bon dans le plug in peut ĂȘtre ). Ajoutons Ă  cela des commentaires bizarres :

COMMENT ON COLUMN parcelle_info.idu IS 'Identifiant de la parcelle (unique par département et direction seulement)';


Unique par département OU direction. Voir unique tout court, en effet la composition de code département + code insee commune + code commune fusionnée + section+ numéro plan est une combinaison unique sur tout le territoire. Sachant que l'idu parcelle ne comporte pas le code département ..

COMMENT ON COLUMN parcelle_info.tex IS 'Etiquette (code Ă  3 chiffres)';


Voilà une notion nouvelle en matiÚre de cadastre !!! J'ai bien peur qu'il y ait confusion :soit le numéro de parcelle et c'est codé sur quatre chiffres, soit plus grave le code de commune fusionnée.

Dernière modification par ChristopheV (Mon 25 February 2019 08:16)


Christophe
L'avantage d'ĂȘtre une Ăźle c'est d'ĂȘtre une terre topologiquement close

Hors ligne

 

Pied de page des forums

Copyright Association GeoRezo