Le 12/06/08, murphy2712. nospam <[EMAIL PROTECTED]> a écrit :
>
>
> > Le Framework de développement est GoogleAppEngine. C'est pas trop mal
> > foutu mais ça demande un temps d'adaptation.
> >
> > La base de données, c'est BigTable. C'est une structure à la CouchDB
> > développée par Google pour Google.
> > Au début, on déteste (pas de relations, requêtes minables).
> > Après on comprend (faut mettre les mains dans le cambouis des données).
> > Après on aime (c'est ultra-ultra-ultra extensible).
> > Mais j'avoue m'être flingué le cerveau pendant deux jours pour imaginer
> > la manière dont j'allais définir ma structure de données "POI" (qui
> > m'aurait pris 3 secondes avec SQL).


Merci pour ces précisions

Il y a tout de même un problème, qui n'apparait pas pour l'instant vu le
faible nombre de POIs, mais qui ne tardera pas à pointer le bout de son nez
dès que leur nombre sera conséquent (qqs centaines) : tous sont chargés au
démarrage de l'application. Ce qui risque de ralentir bcp leur chargement à
terme.

Un remède : n'afficher que ceux qui sont présents dans l'étendue courante de
la carte et limiter ce nombre à 100 (par exemple). Il suffira de zoomer bcp
sur une zone pour voir apparaitre ceux qui n'étaient pas présent à plus
petite échelle.

MapFish (framework de dev. d'applis carto sur le web basé sur OpenLayers et
ExtJS) propose ce genre de fonctionnalité à travers l'utilisation de la
classe MapFish.Searcher.Extent (
http://www.mapfish.org/svn/mapfish/trunk/MapFish/client/mfbase/mapfish/core/Searcher/Extent.js).
Maintenant, cela signifie qu'il faudra mettre en place un service capable de
répondre à la requete sur l'extent...

Ce post de Christopher Schmidt sera surement très utile pour aller dans
cette voie avec la plateforme de développement de Google :
http://labs.metacarta.com/blog/27.entry/geographic-queries-on-google-app-engine/


> Yaurai moyen d'avoir le code source ? ou d'ajouter des développeurs
> sur le projet AppEngine ?


Je plussoie la demande ;-)

F.
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
http://lists.openstreetmap.org/cgi-bin/mailman/listinfo/talk-fr

Répondre à