-
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
[MAP] Traitement d'un grand nombre de géométries complexes #2243
Comments
Il st aussi possible de simplifier les objets linéaires et vectoriels directement dans la BDD (en stockant les géométries simplifiés ou n les simplifiant à la volée) avec la fonction ST_simplify. On peut imaginer une simplification en fonction du niveau de zoom mais c'est complexe et nécessite de recharger des géométries différentes en fonction du niveau de zoom. Sinon, on va aussi ajouter la compression des objets par défaut dans le template de conf Apache. Les tuiles vectorielles sont aussi une piste envisagée à étudier, même si on veut faire attention à pas alourdir et complexifier trop l'eco-système de GeoNature en lui ajoutant un serveur cartographique. A creuser. Voir aussi - #560 |
Dans ce genre de situation, les géometries sont souvent dupliquées : plusieurs observations pour une seule et même géométrie (par exemple une commune ou un espace protégé, ou un site visité). D'où le poids catastrophique de ce genre de geojson. Est-ce que ce mécanisme n'est pas déjà en place pour l'atlas avec les mailles ? |
@gildeluermoz, en l'occurrence dans le cas évoqué par @mvergez, ce sont bien des points ou des polygones avec des géométries distinctes. Mais le cas que tu évoques est en effet bien présent aussi, dans la Synthèse notamment. Et justement la solution que tu évoques est ce qui a été développé il y a quelques temps par @cecchi-a et @ch-cbna, a été repris récemment avec @TheoLechemia et est déjà mergé dans la branche 2 choses détaillées dans ces tickets :
|
Ha oui si toutes les geom sont différentes, c'est imparable... |
Bonjour !
Contexte
Dans le cadre d'une prestation pour l'UMS Patrinat sur gn_module_monitoring, nous avons dû réimplémenter côté frontend la liste et la carte car le nombre potentiellement important d'objets à traiter poussait à paginer côté serveur. La carte présente donc uniquement les objets présents dans la liste. Or, il est beaucoup plus utile de disposer de toutes les géométries.
Cela soulève la problématique cartographique suivante : comment renvoyer un grand nombre de géométries côté front ? Sachant que ces géométries peuvent être complexes.
Quelques pistes
id
comme properties, qui peut tomber à 10Mo en gzippant) :Cette issue a été écrite dans le dépôt de GeoNature car peut concerner tous les autres modules (accueil, occtax, synthèse, validation et peut-être d'autres !)
Merci d'avance pour vos retours !
The text was updated successfully, but these errors were encountered: