Voilà mon test :<br><a href="http://kimaidou.kilu.de/osm/test/osm_openlayers.html">http://kimaidou.kilu.de/osm/test/osm_openlayers.html</a><br><br><div class="gmail_quote">Le 10 juin 2009 10:39, kimaidou <span dir="ltr"><<a href="mailto:kimaidou@gmail.com">kimaidou@gmail.com</a>></span> a écrit :<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Merci pour l'info<br>Personnellement, j'ai choisi d'ajouter directement des vecteurs comme overlays, et non des png (rasters).<br>
<br>J'ai réussi à afficher ma ligne de bus par dessus mon fond Mapnik :<br>* j'utilise ogr2ogr pour convertir ma données postgis en vecteur (j'ai choisi le gml, j'aurais pu prendre un autre format compatible openlayers)<br>
* j'ajoute ce layers comme overlays dans openlayers.<br><br>Cela marche nickel !<br><br>Maintenant, il me reste <br>* a tester avec 2 lignes de bus pour voir<br>* à voir comment utiliser l'attribut "color" transmis dans mon GML pour qu'openlayers applique cette couleur<br>
<br>La suite au prochain épisode<br><br><div class="gmail_quote">Le 10 juin 2009 10:13, Pierre Mauduit <span dir="ltr"><<a href="mailto:pierre.mauduit@gmail.com" target="_blank">pierre.mauduit@gmail.com</a>></span> a écrit :<div>
<div></div><div class="h5"><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Le mercredi 10 juin 2009 à 09:55 +0200, kimaidou a écrit :<br>
<div>> --> Sly, j'ai vu que tu savais afficher via Openlayers des polygones<br>
> pour les communes. J'aimerais moi afficher les lignes correspondant<br>
> aux routes de bus. Comment je peux faire ? Tu utilises un script<br>
> annexe pour faire une requête sur la base puis tu transforme la<br>
> données ? Ce que je sais faire pur l'instant, c'est afficher une trace<br>
> *.gpx par dessus mon fond Mapnik, alors j'imagine qu'on peut afficher<br>
> un peu tous les types de vecteurs (kml, shapefile, geojson, etc.)<br>
<br>
</div>dans Openlayers, il faut utiliser ce qu'ils appellent des "overlays" ;<br>
en gros ce sont des "layers" un peu spéciaux qui viennent se superposer<br>
à ces derniers ; les images produites pour les overlays doivent être au<br>
format png avec de la transparence (ce qui doit etre fait dans le<br>
bus.xml que j'ai posté hier). Les overlays sont représentés par des<br>
checkboxes dans la barre d'outils de Openlayers.<br>
<br>
Un exemple que j'utilise chez moi :<br>
<br>
var overlay = new OpenLayers.Layer.TMS("le nom de ton layer",["/rtmapnik/renderer.py/[tonstylemapnik]/"],<br>
{ type:'png',<br>
getURL: get_osm_url,<br>
displayOutsideMaxExtent: true , 'buffer':1, isBaseLayer: false, visibility: false<br>
}<br>
);<br>
[...]<br>
map.addLayers([overlay]);<br>
<br>
Note : C'est honteusement pompé de chez Sylvain ;-)<br>
<br>
<br>
A+,<br>
<br>
--<br>
<font color="#888888">Pierre<br>
</font><div><div></div><div><br>
<br>
<br>
<br>
<br>
_______________________________________________<br>
Talk-fr mailing list<br>
<a href="mailto:Talk-fr@openstreetmap.org" target="_blank">Talk-fr@openstreetmap.org</a><br>
<a href="http://lists.openstreetmap.org/listinfo/talk-fr" target="_blank">http://lists.openstreetmap.org/listinfo/talk-fr</a><br>
</div></div></blockquote></div></div></div><br>
</blockquote></div><br>