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