[OSM-talk-fr] Lignes de bus, besoin d'aide
kimaidou
kimaidou at gmail.com
Mer 10 Juin 08:44:18 UTC 2009
Voilà mon test :
http://kimaidou.kilu.de/osm/test/osm_openlayers.html
Le 10 juin 2009 10:39, kimaidou <kimaidou at 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.mauduit at 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 at openstreetmap.org
>> http://lists.openstreetmap.org/listinfo/talk-fr
>>
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20090610/0b101857/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr