Ceci est une ancienne révision du document !
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:
- un
cd_nom
renseigné (pas de NULL) - une géométrie dans
the_geom_point
renseigné (pas de NULL) - une nomenclature
id_nomenclature_sensitivity
renseignée (pas de NULL). Nous éliminons les observations avec les valeurs "4
" et "2.8
" (Aucune diffusion). - une nomenclature
id_nomenclature_diffusion_level
renseignée (pas de NULL). Nous éliminons les observations avec la valeur "4
" (Aucune diffusion). - une nomenclature
id_nomenclature_observation_status
renseignée (pas de NULL) et valant "Pr
" (Présence). Nous éliminons les données d'absence.
Principe de floutage des observations pour l'Atlas
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
. 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.