[OSM-talk-fr] Les spécialistes de openlayers, un peu d'aide ?

Julien Langlois julien.langlois at gmail.com
Mar 11 Nov 15:28:20 UTC 2008


Le 11 novembre 2008 15:07, sylvain letuffe <sylvain at letuffe.org> a écrit :
> (...)
>> Tu peux voir exactement comment faire dans mon code:
>> http://normandie.openstreetmap.fr/
>
> Comme dirait l'autre, hop c'est fait !
>
> J'ai tout re-pompé comme un gros sale à l'adresse que tu m'as donnée, si cela
> te pose le moindre problème, dis le moi et j'enlève.

Non non au contraire, c'est fait pour :)

>> > - namefinder
>>
>> Euhh, ça j'ai pas encore fait.Tu veux utiliser le namefinder qui est
>> sur openstreetmap.org ou carrément en refaire un ?
> En fait, je préfère largement me concentrer sur mapnik, le reste ce sont des
> choses cosmétiques accessoires, mais que j'aimerais bien mettre en place.
>
> Donc, peut importe lequel je prend ou comment je le mets en place du moment
> que : ça marche et ça aille vite.

Ok, je regarderais comment il est possible d'utiliser le namefinder
d'osm.org, ça pourra aussi me servir.

>> C'est cool d'avoir ça sur un module apache, mais c'est pas mal aussi
>> de le faire en php. Même si c'est moins puissant (perte de puissance
>> dû l'exécution du script, c'est plus paramétrable et plus simple pour
>> faire des tests.
> Je vais tenter ça avec un petit programme en C dès que j'ai un peu de temps

J'ai codé quelques trucs en php hier soir et ce matin pour gérer ça:
http://normandie.openstreetmap.fr/test_layer/
Y'a une constante de validité du cache. Lorsqu'une tuile demandé est
plus vielle que cette constante, la tuile est régénéré avant d'être
renvoyé, sinon on renvoi le cache. Mon seul problème, c'est que je ne
sais pas générer une images avec mapnik, je n'ai pas encore réussi à
le faire fonctionner ...

> Et si quelqu'un me démontre que les tuiles c'est mieux (bon, là je suis déjà
> convaincu rien qu'avec l'histoire du cache navigateur) et que quelqu'un me
> donne la bidouille en python pour le faire, je le fais direct

De ce que j'ai lu sur Mapnik, il y a deux commandes différentes:
 * generate_image.py
 * generate_tiles.py

Je pense qu'avec un '--help', generate_tiles.py pourrait t'aider :)

-- 
             Julien


Plus d'informations sur la liste de diffusion Talk-fr