cbn-alpin / sinp-paca-tickets

Tickets concernant le projet de migration vers GeoNature de silene.eu.
1 stars 0 forks source link

[Atlas] Maillage de la carte pas horizontal #117

Open lvahe opened 3 years ago

lvahe commented 3 years ago

Dans l'Atlas, les mailles qui s'affichent sur la carte ne semblent pas horizontales. Il s'agit d'un problème de référentiel géographique : apparemment, c'est un référentiel WGS qui utilisé alors que la norme Inspire oblige au Lambert 93 pour de la représentation plane. Il faut d'ailleurs s'assurer que les référentiels de coordonnées des données et de la carte soient les mêmes. D'après Julie, Olivier avait réglé ce problème.

jpm-cbna commented 2 years ago

Sur GeoNature ou l'Atlas, nous affichons des cartes avec l'outil web Leaflet. Sur ces cartes, les mailles du SINP que nous affichons sont déformées. Les côtés des mailles ne sont pas parfaitement verticaux ou horizontaux.

Sur Leaflet, les fonds de carte (tuiles OpenStreetMap, Google Map...) sont en EPSG:3857 qui est donc un représentation projetées des géométries en mètres. C'est l'EPSG standard des fonds de carte utilisés par Leaflet. Il est difficile de le changer. Les géométries des observations (les mailles) envoyées à Leaflet via du GeoJson sont en EPSG:4326. C'est-à-dire en coordonnées décimales non projetées. Dans la base, les géométries sont stockées en Lambert 93 (EPSG:2154) et en geojson (EPSG:4326). Je pense que dans les fichiers sources du SINP les mailles sont fournies en Lambert 93. Il y a donc une première transformation dans la base pour obtenir les coordonnées en EPSG:4326. Leaflet semble se charger de projeter les coordonnées EPSG:4326 reçu via le geojson en EPSG:3857.

gkapfer commented 2 years ago

Le L93 est le système de projection officiel en France il me semblait. Il n'est pas prévu par GN de passer sous ce système de projection un jour prochain? Comment font tous les autres GeoNature Atlas? même souci ? La communauté de développeur ne l'a jamais mis en évidence?

jpm-cbna commented 2 years ago

@gkapfer Alors même si le Lambert 93 (EPSG:2154) est le système de projection officiel en France, les fond de cartes que nous utilisons (OSM, Google Map, OpenTopoMap) sont en EPSG:3857. Et il est difficile de changer leur projection. Par contre, apparemment le CBNMED aurait résolut le problème avec leurs outils internes. Du coup, j'attends leur retour sur le sujet. A priori, le problème de maille déformé est présent sur tous les autres Atlas, il n'y a pas eu à ma connaissance de tentative de résoudre ce problème.

juliedelauge commented 2 years ago

Je confirme que nous avions mis ceci en évidence ce problème au tout début de GeoNature (lorsque nous le testions aussi) et que Olivier Gavotto en avait alors fait part à la communauté et avait trouver un moyen d’y remédier dans le sens Maille non déformée. Ceci dit c’est surprenant que la projection officiel SINP ne soit toujours pas en place. Il faut d’ailleurs mettre ceci en perspective des systèmes de coordonnées utilisés pour faire la projection des occurrences, non ? Lambert sur du Lambert et WGS84 sur WGS84 Plus il y a de transformation de coordonnées et plus la précision de la données est dégradée. Concernant la faune nous réceptionnons tous type de coordonnées donc du WGS84 (GPS de terrain) et les mettons en Lambert 93 (norme française et SINP) pour une projection cartographie. Si par la suite elles sont projetées sur du WGS84, elles seraient donc retransformées en WGS84 : il faudrait s’assurer que l’on ne recalcule pas mais que l’on prend bien le WGS84 d’origine s’il existe. Un point à voir avec les administrateurs de données.