Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

dev-cobiodiv-organisms #330

Merged

Conversation

corentinlange
Copy link
Contributor

@corentinlange corentinlange commented Aug 5, 2021

ISSUES SOLVED: #291 / #315 / #325 / #326

🇫🇷 Tous les nouveaux ajouts sont modulables avec ORGANISM_MODULE dans le fichier config.py
🇬🇧 All new additions are modulable with ORGANISM_MODULE in the config.py file
🇮🇹 Tutte le nuove aggiunte sono modulabili con ORGANISM_MODULE nel file config.py

🇫🇷 Description / 🇬🇧 Description / 🇮🇹 Descrizioni

🇫🇷 Premiers ajouts de la dimension organisme au sein de l'atlas /
🇬🇧 First adds on organism dimension in the atlas
🇮🇹 Prime aggiunte della dimensione organizzativa nell'atlante

🇫🇷 Pages organismes / 🇬🇧 Organism sheet / 🇮🇹 Pagine di organizzazione :

image

🇫🇷 A discuter / 🇬🇧 To discuss / 🇮🇹 Da discutere

  • Couleurs à revoir
  • Graphe par famille ou autre ?(règne, ...)

🇫🇷 Modification fiche espèce / 🇬🇧 Modifications specie sheet / 🇮🇹 Modifiche al foglio delle specie

image

🇫🇷 A discuter / 🇬🇧 To discuss / 🇮🇹 Da discutere

  • Pus d'infos sur l'organisme ?

@corentinlange corentinlange marked this pull request as ready for review August 5, 2021 14:53
Copy link
Contributor

@Adrien-Pajot Adrien-Pajot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

atlas/templates/organismSheet/topSpecie.html

transform it in

topSpecies.html

Copy link
Contributor

@Adrien-Pajot Adrien-Pajot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

data/gn2/atlas_synthese.sql

T'es sûr qu'on pousse ça ? On doit laisser synthèse eff comme elle est non ?

Copy link
Contributor

@Adrien-Pajot Adrien-Pajot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pareil

data/observations_mailles.sql

Attention à ce qu'on pousse, restons génériques.
Le drop n'a rien à faire ici.
Pourquoi la VUE t_mailles_territoires est ici? Elle est ailleurs normalement ?

Pour la transfo dans vm_observations maille en 2154 tu peux la garder

@corentinlange
Copy link
Contributor Author

data/gn2/atlas_synthese.sql

T'es sûr qu'on pousse ça ? On doit laisser synthèse eff comme elle est non ?

Je me pose une question par rapport à ça, est est-ce qu'on développe pour un futur master ou on se coupe pour faire un format de plus grande envergure : beaucoup de données et grand territoire ?

@Adrien-Pajot
Copy link
Contributor

Je pense qu'on peut faire un hybride.
Soit tu fais un script qui contient les deux versions (anciennes et nouvelles) soit tu fais deux scripts et dans les noms on s'y retrouve. @TheoLechemia , @camillemonchicourt , @bouttier ?

@corentinlange
Copy link
Contributor Author

Le dernier commit rajoute les derniers ajouts sur la branch dev-cobiodiv.

@camillemonchicourt
Copy link
Member

Salut. Je n'ai pas vu les modifications de la VM mais on ne peut pas faire une VM qui fonctionne dans tous les cas ?

Copy link
Contributor

@jpm-cbna jpm-cbna left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Il faut clarifier l'utilisation de t_subdivided_territory. Soit on la garde pour l'utiliser dans la vm l_communes, soit il faut la supprimer.

data/update_vm_observations.sql Outdated Show resolved Hide resolved
data/update_vm_observations.sql Outdated Show resolved Hide resolved
data/atlas.sql Outdated Show resolved Hide resolved
diffusion_level
FROM obs_data d
JOIN atlas.l_communes c ON st_intersects(d.the_geom_point, c.the_geom);
CREATE OR REPLACE VIEW synthese.syntheseff
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dans la requête actuelle, je ne voie pas l'intérêt de garder le champ "diffusion_level" (et donc la liaison avec la table correspondante) car il est à mon avis utilisé nulle par ailleurs, non ? Mais attention, ce fonctionnement pose quand même problème (données d'absence et données non diffusables => voir plus bas).

En fait, la suppression du "case ... when ..." pose problème uniquement si l'Atlas affiche des les données au point. Si l'affichage par maille est activé c'est "moins" grave.

Par contre, il me semble important de maintenir quand même les conditions suivantes sur 2 nomenclatures:

FROM synthese.synthese d
             LEFT JOIN synthese.t_nomenclatures dl ON d.id_nomenclature_diffusion_level = dl.id_nomenclature
             LEFT JOIN synthese.t_nomenclatures st ON d.id_nomenclature_observation_status = st.id_nomenclature
WHERE (NOT dl.cd_nomenclature::text = '4'::text OR d.id_nomenclature_diffusion_level IS NULL) AND st.cd_nomenclature::text = 'Pr'::text

De cette façon, nous éliminons de l'affichage les données qui ne doivent absolument pas être diffusé (code "4") et les observations que ne sont pas de la présence mais une indication d'abscence.

data/migrate_subdivided_territory.sql Show resolved Hide resolved
atlas/templates/organismSheet/mapObs.html Outdated Show resolved Hide resolved
atlas/templates/organismSheet/statsInfos.html Outdated Show resolved Hide resolved
atlas/templates/specieSheet/otherInformations.html Outdated Show resolved Hide resolved
data/gn2/atlas_ref_geo.sql Outdated Show resolved Hide resolved
data/observations_mailles.sql Outdated Show resolved Hide resolved
@jpm-cbna
Copy link
Contributor

jpm-cbna commented Aug 6, 2021

on ne peut pas faire une VM qui fonctionne dans tous les cas ?

Le changements concernent:

  • la vm "vm_observations" où l'on ne limite plus les observations à leur présence sur le territoire
  • la vue "syntheseff" où l'on ne floute plus les données en fonction du niveau de diffusion ou de la sensibilité, ni ne supprime les observations de type "absence" ou avec un niveau de diffusion "4" (= ne pas diffuser).

Concernant la limitation au niveau du territoire, il est envisageable (à tester) de la basculer au niveau de la vm l_communes qui liste les communes du territoire. En effet, la vue syntheseff joint les observations aux communes de la vm l_communes.

Concernant la vue "syntheseff", il me semble nécessaire de garder la suppression des observations avec niveau de de diffusion "4" ou de type "absence". C'est ce que je fais au niveau des SINP et cela fonctionne.
Concernant le floutage, il serait intéressant de l'activer uniquement si l'Atlas affiche les observations aux points. Dans le cas, de l'affichage par maille, c'est moins grave si ce n'est pas maintenu...
Je me demande aussi s'il ne serait pas plus intéressant de flouter la géométrie dans la vm vm_observations plutôt que dans la vue "syntheseff". Cela prendrait juste un peu plus de temps au niveau du rafraichissement de la VM "vm_observations"...

Copy link
Contributor

@Adrien-Pajot Adrien-Pajot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Attention, la vm_observations dans le fichier atlas.sql a légèrement changé entre ta version et celle d'avant et notamment :
s.the_geom_point::geometry('POINT', 3857) est devenu s.the_geom_point LIGNE 30

et

le geojson n'est plus transformé

et

le deuxième JOIN a été supprimé

Je crois pas qu'on doive le pousser ici, ou alors tu as corrigé un bug ?

Copy link
Contributor

@Adrien-Pajot Adrien-Pajot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Dans le fichier update_vm_observations.sql :

ton update de vm_observations est différent de l'ancien, normal ?

@corentinlange
Copy link
Contributor Author

Retour sur les scripts SQL de la branch develop effectué.
Les créations pour les organismes restent présents.

@corentinlange
Copy link
Contributor Author

Dans le fichier update_vm_observations.sql :

ton update de vm_observations est différent de l'ancien, normal ?

Je viens de remettre l'ancien, voir la prochaine PR qui se concentre sur les scripts SQLs

@corentinlange
Copy link
Contributor Author

Attention, la vm_observations dans le fichier atlas.sql a légèrement changé entre ta version et celle d'avant et notamment :
s.the_geom_point::geometry('POINT', 3857) est devenu s.the_geom_point LIGNE 30

et

le geojson n'est plus transformé

et

le deuxième JOIN a été supprimé

Je crois pas qu'on doive le pousser ici, ou alors tu as corrigé un bug ?

Version d'avant remise, voir la prochaine PR qui se concentre sur les scripts SQLs

@Adrien-Pajot Adrien-Pajot merged commit 2e4e53b into PnX-SI:dev-cobiodiv Aug 9, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants