fonctionnalites:geonature-atlas:criteres-observations

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 :

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.

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.

  • fonctionnalites/geonature-atlas/criteres-observations.1733480657.txt.gz
  • Dernière modification : 2024/12/06 10:24
  • de jpmilcent