Table des matières

Critères de sélection et de floutage des observations de la Synthèse pour l'Atlas

GeoNature-Atlas récupère dans la table gn_synthese.synthese de GeoNature les observations selon certains critères liés à la requête SQL de sélection permettant de créer la vue matérialisées atlas.vm_observations.

C'est à l'aide la vue matérialisées atlas.vm_cor_synthese_area que nous floutons les données sensibles (id_nomenclature_sensitivity) et privée (id_nomenclature_diffusion_level) dans la vue matérialisées atlas.vm_observations.

Voici les liens vers les fichiers SQL 2.atlas.vm_observations.sql de création de ces vues matérialisées :

Principe de sélection des observations pour l'Atlas

Ci-dessous, le FROM et le WHERE de la requête :

FROM synthese.synthese s
     JOIN atlas.vm_taxref tx 
        ON tx.cd_nom = s.cd_nom
     JOIN synthese.t_nomenclatures sens 
        ON s.id_nomenclature_sensitivity = sens.id_nomenclature
     JOIN synthese.t_nomenclatures dl 
        ON s.id_nomenclature_diffusion_level = dl.id_nomenclature
     JOIN synthese.t_nomenclatures st 
        ON s.id_nomenclature_observation_status = st.id_nomenclature
     LEFT JOIN blurred_centroid_insee bci 
        ON bci.id_synthese = s.id_synthese
WHERE s.the_geom_point IS NOT NULL 
    AND st.cd_nomenclature::text = 'Pr'::text 
    AND dl.cd_nomenclature::text <> '4'::text 
    AND (sens.cd_nomenclature::text <> ALL (ARRAY['4'::CHARACTER VARYING, '2.8'::CHARACTER VARYING]::text[]))

Pour être intégré dans l'Atlas, une observations dans la table gn_synthese.synthese doit donc avoir:

Principe de floutage des observations pour l'Atlas

Nous floutons les données sensibles et privée (nomenclatures id_nomenclature_sensitivity et id_nomenclature_diffusion_level) dans la vue matérialisées atlas.vm_observations. Il est donc important d'avoir renseigné ces deux nomenclatures correctement.

Depuis le passage à l'Open Data, la nomenclature id_nomenclature_diffusion_level devrait valoir "5" (Diffusion telle quelle : si une donnée précise existe, elle doit être diffusée telle quelle.) pour toutes les données.

Pour le floutage, la vue matérialisée atlas.vm_cor_synthese_area contient toutes les observations sensibles ou privées floutées avec leur(s) maille(s) de floutage correspondante(s).
En suite, la vue matérialisé atlas.vm_observations se charge de récupérer le centroïde de l'union de toutes les géométries des mailles de floutage des observations sensibles ou privées floutées. C'est ce centroïde qui sera utilisé pour déterminer la commune dans laquelle l'observations sera affectée.

Correspondance nomenclature et maille de floutage retenue :

cd_nomenclature (id_nomenclature_sensitivity) Maille
1 M5
2 M5
3 M5
2.1 M1
2.2 M2
2.3 M5
2.4 M10
2.5 M20
2.6 M50
2.7 M50