<div dir="ltr"><div>osm2pgsql procède en plusieurs étapes:</div><div>- il crée la géométrie du multipolygone</div><div>- il recopie les tags des membres si il n'y en a aucun de significatif sur la relation (là il y en avait un: waterway=riverbank)</div>
<div>- il repasse en revue les membres pour décider de générer ou non une géométrie séparée pour chacun d'eux en comparant leurs tags avec ceux de la relation.</div><div><br></div><div>C'est cette dernière passe qui semble avoir posé problème.</div>
<div> </div>Le code est ici pour les curieux: <a href="https://github.com/openstreetmap/osm2pgsql/blob/master/tagtransform.c#L621">https://github.com/openstreetmap/osm2pgsql/blob/master/tagtransform.c#L621</a><div><br></div>
<div>Il compare les tags de la relation avec les tags des membres et décide ou non d'éliminer les membres comme devant générer une géométrie.</div><div><br></div><div><br></div><div>La conclusion c'est quand même d'éviter d'avoir des tags identiques sur la relation et ses membres et de plutôt les reporter sur la relation, ça évite pas mal d'ambiguité pas toujours facile à gérer côté code.</div>
<div><br></div></div><div class="gmail_extra"><br><br><div class="gmail_quote">Le 3 mars 2014 12:03, Pieren <span dir="ltr"><<a href="mailto:pieren3@gmail.com" target="_blank">pieren3@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"><div class="">2014-03-03 11:51 GMT+01:00 Christian Quest <<a href="mailto:cquest@openstreetmap.fr">cquest@openstreetmap.fr</a>>:<br>
<br>
</div><div class="">> En supprimant le layer=-1 tout est rentré dans l'ordre au niveau de la base<br>
> de donnée et donc du rendu.<br>
<br>
</div>Ca ressemble à un bug dans osm2pqsql. Les règles de transformation ne<br>
devraient pas changer en fonction du tag "layer". Ou alors, y a une<br>
subtilité que je n'ai pas saisi.<br>
<div class="HOEnZb"><div class="h5"><br>
Pieren<br>
<br>
_______________________________________________<br>
Talk-fr mailing list<br>
<a href="mailto:Talk-fr@openstreetmap.org">Talk-fr@openstreetmap.org</a><br>
<a href="https://lists.openstreetmap.org/listinfo/talk-fr" target="_blank">https://lists.openstreetmap.org/listinfo/talk-fr</a><br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div dir="ltr">Christian Quest - OpenStreetMap France<div><a href="http://openstreetmap.fr/sotmfr" target="_blank">Conférence "State Of The Map" France du 4 au 6 avril à Paris</a></div>
</div>
</div>