<div dir="ltr"><div><div>très beau boulot ! *clap* *clap* *clap*<br><br>Juste une chose : le permalien vers Wimbledon est le même que celui vers Roland Garros. Le bon permalien est celui-ci : <a href="http://tile.openstreetmap.fr/?lat=51.43381&lon=-0.21293&zoom=17&layers=B00000">http://tile.openstreetmap.fr/?lat=51.43381&lon=-0.21293&zoom=17&layers=B00000</a><br>
</div>(au passage, je remarque que le champ de recherches sur <a href="http://tile.openstreetmap.fr">tile.openstreetmap.fr</a> ne sait pas trouver Wimbledon, alors que celui sur <a href="http://www.openstreetmap.org">www.openstreetmap.org</a> y arrive, mais ne me propose que la ville et le hameau, pas le stade).<br>
<br></div>Francescu<br></div><div class="gmail_extra"><br><br><div class="gmail_quote">Le 22 mars 2013 14:15, Christian Quest <span dir="ltr"><<a href="mailto:cquest@openstreetmap.fr" target="_blank">cquest@openstreetmap.fr</a>></span> a écrit :<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Les terrains de basket et de rugby sont désormais rendus eux aussi...<br>
<br>
<a href="http://tile.openstreetmap.fr/?lon=2.44176&lat=48.83262&zoom=17&layers=B00000" target="_blank">http://tile.openstreetmap.fr/?lon=2.44176&lat=48.83262&zoom=17&layers=B00000</a><br>
<br>
Pour le tennis, le tag surface est pris en compte:<br>
<br>
<a href="http://tile.openstreetmap.fr/?lon=2.24749&lat=48.84697&zoom=17&layers=B00000" target="_blank">http://tile.openstreetmap.fr/?lon=2.24749&lat=48.84697&zoom=17&layers=B00000</a><br>
(Roland Garros)<br>
<a href="http://tile.openstreetmap.fr/?lon=2.24749&lat=48.84697&zoom=17&layers=B00000" target="_blank">http://tile.openstreetmap.fr/?lon=2.24749&lat=48.84697&zoom=17&layers=B00000</a><br>
(Wimbledon)<br>
<br>
J'ai corrigé les principaux défaut signalés en applicant une<br>
simplification au polygone et en tenant compte de sa "rectangularité".<br>
Si un polygone n'est pas assez rectangulaire ou de forme trop<br>
irrégulière, aucun rendu spécial n'est fait.<br>
<br>
Pour les curieux, j'ai tout commité sur github:<br>
<a href="https://github.com/cquest/osmfr-cartocss/commits/master" target="_blank">https://github.com/cquest/osmfr-cartocss/commits/master</a><br>
<br>
La requête SQL ressemble à ça:<br>
<br>
select *, abs(a12-a23) as angle_diff, (a12+a23+90)/2 as angle from<br>
(select way, sport, surface, way_area, st_npoints(way2) as nb, osm_id,<br>
ST_Distance(st_pointn(way2,1),st_pointn(way2,2)) as d12,<br>
ST_Distance(st_pointn(way2,3),st_pointn(way2,2)) as<br>
d23,ST_Distance(st_pointn(way2,1),st_pointn(way2,3)) as d13,<br>
degrees(st_azimuth(st_pointn(way2,1),st_pointn(way2,2))) as a12,<br>
degrees(st_azimuth(st_pointn(way2,2),st_pointn(way2,3))) as a23 from<br>
(select *, ST_ExteriorRing(ST_SimplifyPreserveTopology(way,100)) as<br>
way2 from planet_osm_polygon where sport in<br>
('tennis','soccer','basketball','rugby_union','rugby_league') AND way<br>
&& !bbox!) as simplified) as simplified2) as sports<br>
<br>
Y'a sûrement plus efficace et robuste !<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>
</blockquote></div><br><br clear="all"><br>-- <br>Cordialement,<br>Francescu GAROBY<br>
</div>