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

sylvain letuffe sylvain at letuffe.org
Mar 11 Nov 15:55:33 UTC 2008


Tout d'abord je m'excuses auprès des autres que notre conversation "presque 
privée" pourrait déranger, et je vous demande ne ne pas hésiter à me dire 
d'aller faire ça ailleurs ou en privé

> J'ai codé quelques trucs en php hier soir et ce matin pour gérer ça:
> http://normandie.openstreetmap.fr/test_layer/
ça à l'air bien, mais si je clic, le php s'execute et je ne peux pas en voir 
le code ;-)

> 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 :)
ça, je me bas avec depuis 3 jours, je peux t'en parler si tu veux !

Ce que j'ai été incapable de trouver c'est l'API python ou C de mapnik, la 
seule chose que j'ai trouvé c'est des bouts de codes d'exemple, dont ces deux 
là et je peux te dire que c'est basique de chez basique, et j'en suis arrivé 
au point ou je génère le code python avec php tellement le bidule ne prend 
aucune option !

Alors le --help ben c'est pas gagné ;-)

Donc, là j'en suis à scruter le code et je tente de deviner ce que ça fait :
et j'ai trouvé :
* render_tiles(bbox, mapfile, tile_dir, minZoom=1,maxZoom=18, name="unknown");
->ça créer des fichier png sur le disque

* m = Map(imgx,imgy)
-> ça défini une map ?

* m.zoom_to_box(bbox)
->ça positionne la bbox

* im = Image(imgx,imgy)
* render(m, im)
-> ça fait le rendu en RAM

view = im.view(0,0,imgx,imgy) # x,y,width,height
view.save(map_uri,'jpeg')
-> ça sauve le fichier sur le disque

Après je suis pas aidé, je connais pas python (si quelqu'un me trouve des 
binding php, je serais aux anges), j'ai pas la doc, bref, je fais la fourmis 
dans du code inconnu



-- 
Sylvain Letuffe sylvain at letuffe.org
qui suis-je : http://slyserv.dyndns.org






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