-
Notifications
You must be signed in to change notification settings - Fork 102
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
Validation impossible de données sans géométrie #2851
Comments
On considère que toute donnée dans la Synthèse doit avoir une géométrie et que c'est obligatoire. Intéressant si tout fonctionne bien en adaptant la vue, mais on ne peut garantir ce fonctionnement. Mais pourquoi il y a ce critère dans le module Validation, je ne sais pas de mon côté. 🤔 |
De mémoire, ce critère a été mis en place car les données sans géométrie posent soucis dans le module Validation et dans le module Synthèse. Donc la contrainte a du être ajoutée dans le module VALIDATION pour vérifier ce cas qui a du se produire je sais pas quand ni comment, dans ce commit : 1f31e7e Est-ce qu'on peut enlever cette contrainte sans perturber autre chose ou les performances, je ne sais pas. Dans tous les cas, ça reste actuellement un cas non supporté de GeoNature que de ne pas avoir de géométrie des observations de la Synthèse. |
La synthèse consulte les vues Là où ça semble poser "problème", et c'est peut-être là l'origine du critère ajouté dans la validation, c'est que si une donnée n'a pas de géométrie géoréférencée, il n'est pas possible d'obtenir son état de validation par croisement spatiale. (l'absence de geom génère un point en coordonnées lat: 0, long: 0). Mais cette vérif n'aurait tout simplement pas à être réalisée si la donnée n'est pas géoréférencée. Ce que je trouve dommage c'est que l'ajout du champ Je suis quand même curieux de savoir comment les utilisateurs de geonature gèrent le cas des vieilles données pouvant être localisées à la commune, au département ou sous tout autre zonage ? Et si c'est tout simplement la géométrie du zonage qui est stockée combien de données ça concerne et quelle part de MB ou de GB de stockage ça concerne ? |
Pour le fait d'exploiter un rattachement géographique pour ne pas dupliquer à plusieurs observations la géométrie de la commune à laquelle il se rattache, on est d'accord que ce serait utile et pertinent pour certains cas. |
Bonjour, Je suis du même avis que @jbrieuclp, ce serait un chantier a faire et cohérent avec les pratiques. Je n'ai encore quantifié le nombre de données ayant un id_area_attachement ainsi qu'une geom provenant de l_area. Pour l'intégration/export des données entre partenaires, on "hack" en mettant dans id_area_attachement de l'export l'area_code correspondant soit : le code maille, le code communes ou dep en fonction de la sensibilité. En complément et fonctionnalité utile, ce serait intéressant pour Occtax. Dans la "Liste de mes lieux", il faudrait :
Je serais curieux de voir les différences de perfs et de poids entre stockage et jointure chez moi🤔 bonne journée 😄 |
Les requêtes postgres : |
Salut,
Depuis déjà plusieurs versions il est possible de renseigner une localisation via un ID de la table
ref_geo.l_areas
. De notre côté je l'utilise pour stocker des données communales, départementales et régionales qui ont été importées sans exploser la base avec le stockage des géométries pour chaque occurrence. Je renseigne donc le champid_area_attachment
et laisse vide les champs geo (the_geom_4326
,the_geom_local
, et les centroïdes).Concernant la visu sur la synthèse ou l'export, j'ai modifier les vues pour recupérer la geométrie. Ca fait longtemps que je fonctionne comme ça et ca fonctionne très bien.
Maintenant dans la validation il y a la ligne suivante qui ajoute le critère
the_geom_4326 IS NOT NULL
et qui exclue une partie des données du module validation.GeoNature/contrib/gn_module_validation/backend/gn_module_validation/blueprint.py
Line 136 in 19e16f6
Maintenant pourquoi ce critère avait été historiquement ajouté ? A t-il toujours sa raison d'être ou peut-il maintenant être supprimé ?
The text was updated successfully, but these errors were encountered: