#1 Fri 14 November 2008 22:05
agrégation de données..
Bonjour,
je trouve génial et pertinent la façon dont la couche des membres est agrégée en fonction de l'échelle et de la densité dans la carte des membres du georezo.net ..
http://georezo.net/forum/map.php
Y a t'il un moyen de reproduire ce genre d'agrégat en SQL ... avec PostgreSQL/PostGIS?
J'aimerai obtenir des vues en fonctions des échelles pour soigner quelques représentations.
Quelqu'un aurait il une piste?
Merci
Bonne journée,
fx
Hors ligne
#2 Mon 17 November 2008 15:34
- Ludovic G
- Membre
- Lieu: Annecy
- Date d'inscription: 5 Sep 2005
- Messages: 124
Re: agrégation de données..
Bonjour,
Oui tu as compris que l'agrégation de la carte des membres était recalculée à chaque changement d'échelle.
(cf. ce post). Ce n'est effectivement pas super dans la mesure ou le même calcul est relancé X fois sans être mis en cache.
Ton idée de passer par plusieurs vues SQL est bonne (j'irai peut-être même jusqu'à des vues matérialisées) mais j'imagine qu'il te faudra passer par un bout de programmation SQL. Nous ne nous étions pas penché sur la question dans la mesure où ça n'était pas jouable en Mysql. Jette peut-etre un oeil au group Google Maps Api, tu trouveras peut-être des pistes. Tiens nous au courant sur le résultat de tes recherches.
Hors ligne
#3 Mon 17 November 2008 15:44
Re: agrégation de données..
bonjour,
tu peux regarder aussi le code d'OL pour la fonction strategy.cluster ou faire une recherche avec le mot clé "cluster" dans google, il y a pas mal de bouts de code qui trainent.
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#4 Mon 17 November 2008 19:38
Re: agrégation de données..
Bonjour
et merci pour les pistes et le lien vers le post que je n'avais pas trouvé...
Je n'ai pas encore consacré assez de temps sur la question mais l'utilisation des clusters me semble prévue pour accélérer le scan des indexs .. Cela peut servir pour améliorer les perfs du calcul mais je ne vois pas comment cela résout a lui tout seul cette problématique.. Ceci étant dit j'ai peut être raté un truc.
Le post http://georezo.net/forum/viewtopic.php? … 04#p110404 indiqué par Ludovic est super intéressant.
Le premier test que je vais me faire va consister à faire un bout de script php qui génére les tables à la volée. Pour ce qui est du côté un peu "bourrin" de cette méthode, a mon sens, il serait suffisant de mettre en place une tache cron qui recalcule les tables ou les vues une fois chaque nuit.... avec l'inconvénient acceptable dans mon cas, d'avoir un léger delta entre les couches agglomérées et la couche réelle.
J'ai 45000 points sur ma couche et je me demande bien quel sera le temps de génération des tables optimisées.
Je n'ai pas trop de temps à moi en ce moment mais je reviens vers vous dès que j'ai quelque chose.
Merci à vous deux,
et si vous avez des suggestions, n'hésitez pas..
fx
Hors ligne
#5 Tue 18 November 2008 09:02
- Laurent Jégou
- Participant assidu
- Lieu: Toulouse
- Date d'inscription: 5 Sep 2005
- Messages: 447
- Site web
Re: agrégation de données..
Cf. aussi la présentation d'Arnaud sur GeoTribu :
http://www.geotribu.net/node/47
Enseignant-Chercheur en Géomatique
UT2J - Dept Géo / CNRS UMR LISST-Cieu / Master Sigma - Revue Mappemonde
Hors ligne
#6 Tue 02 December 2008 16:07
- n314
- Participant assidu
- Date d'inscription: 6 Sep 2005
- Messages: 706
Re: agrégation de données..
et l'objet de ce plugin
Markers fusion plugin for online Maps
http://www.mapeed.com/
via http://technology.slashgeo.org/technolo … 3208.shtml
ps: pas geopromo mais bien geoinfo !!
Hors ligne