Cool, je viens de tester sur une zone où j'ai ajouter les passage piéton au abords du stade (gros mouvement de foule les jours de match) : <a href="http://tile.openstreetmap.fr/?zoom=19&lat=43.18267&lon=3.01662&layers=B00000">http://tile.openstreetmap.fr/?zoom=19&lat=43.18267&lon=3.01662&layers=B00000</a><br>
<br>Par contre, un peut plus étroit serait visuellement moins chargé, ça fait un peut patté (hummm j'ai faim là)<br><br><div class="gmail_quote">Le 11 mars 2013 13:25, Cyrille Giquello <span dir="ltr"><<a href="mailto:cyrille37@gmail.com" target="_blank">cyrille37@gmail.com</a>></span> a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">2013/3/11 Christian Quest <<a href="mailto:cquest@openstreetmap.fr">cquest@openstreetmap.fr</a>>:<br>
<div class="im">> Le style est en place:<br>
> <a href="http://tile.openstreetmap.fr/?zoom=19&lat=44.13525&lon=4.8059&layers=B00000" target="_blank">http://tile.openstreetmap.fr/?zoom=19&lat=44.13525&lon=4.8059&layers=B00000</a><br>
<br>
</div>Vous en avez certainement parlé, mais j'ai du zapper un truc. Dans<br>
l'exemple ci-dessus qu'elle est la différence entre l'icone bleue et<br>
les bandes dessinées ?<br>
<br>
Merci<br>
C.<br>
<div class="HOEnZb"><div class="h5"><br>
><br>
> Vous pouvez voir ce que ça donne sur des cas tordus et signaler les<br>
> problèmes via TRAC.<br>
><br>
> Comment ça marche ?<br>
><br>
> Requête SQL:<br>
><br>
> (select osm_id, ST_GeometryN(st_union(way),1) as way,<br>
> max(angle)-min(angle) as angle_diff, avg(angle) as angle from (select<br>
> p.osm_id, p.way as way,<br>
> cast(90+degrees(ST_Azimuth(st_line_interpolate_point(ST_Intersection(st_buffer(p.way,0.1),<br>
> h.way),0),st_line_interpolate_point(ST_Intersection(st_buffer(p.way,0.1),<br>
> h.way),1))) as integer) % 180 as angle from planet_osm_point p join<br>
> planet_osm_line h on (st_intersects(p.way,h.way) and h.highway is not<br>
> null and h.highway not in<br>
> ('footway','cycleway','path','pedestrian','steps','service')) where<br>
> p.highway='crossing' and p.way && !bbox!) as crossing group by osm_id<br>
> ) as highway_crossings<br>
><br>
> Style cartocss:<br>
><br>
> #highway_crossings {<br>
> [zoom=19][angle_diff<30] {<br>
> point-ignore-placement: true;<br>
> point-file: url('symbols/fr/crossing2.png');<br>
> point-transform: 'rotate([angle])';<br>
> }<br>
> [zoom=19][angle_diff>=30] {<br>
> point-file: url('symbols/fr/crossing.png');<br>
> point-transform: 'scale(0.75)';<br>
> }<br>
> }<br>
><br>
><br>
> Donc... si l'angle des différents segments qui aboutissent sur un<br>
> highway_crossing ont plus de 30° d'écart, je met une icone de passage<br>
> piéton, sinon je met les bandes blanches correctement orientées (enfin<br>
> gris très clair).<br>
><br>
> _______________________________________________<br>
> Talk-fr mailing list<br>
> <a href="mailto:Talk-fr@openstreetmap.org">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>
<br>
<br>
<br>
</div></div><span class="HOEnZb"><font color="#888888">--<br>
Cyrille.<br>
</font></span><div class="HOEnZb"><div class="h5"><br>
_______________________________________________<br>
Talk-fr mailing list<br>
<a href="mailto:Talk-fr@openstreetmap.org">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><br>