<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;"><br><div><div>Le 17 nov. 2013 à 22:27, Christian Quest <<a href="mailto:cquest@openstreetmap.fr">cquest@openstreetmap.fr</a>> a écrit :</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">osm2pgsql ne gère pas les relations waterway par défaut, mais il suffit de modifier le fichier de config (default.style) et il les conservera et le rendu pourra les exploiter…</div></blockquote>J’avais regardé le code source et de mémoire ce n’est pas possible pour les relations.</div><div><br></div><div>D’ailleurs le wiki le confirme (si il est bien à jour) :</div><div><b>OSM object type</b>: can be <code>node</code>, <code>way</code> or both separated by a comma. <code>way</code> will also apply to relations with <tt style="background-color:#e0e0f0; white-space:pre;" dir="ltr"><a href="http://wiki.openstreetmap.org/wiki/Key:type" title="Key:type">type</a>=<a href="http://wiki.openstreetmap.org/wiki/Tag:type%3Dmultipolygon" title="Tag:type=multipolygon" class="mw-redirect">multipolygon</a></tt>, <tt style="background-color:#e0e0f0; white-space:pre;" dir="ltr"><a href="http://wiki.openstreetmap.org/wiki/Key:type" title="Key:type">type</a>=<a href="http://wiki.openstreetmap.org/wiki/Tag:type%3Dboundary" title="Tag:type=boundary" class="mw-redirect">boundary</a></tt>, or <tt style="background-color:#e0e0f0; white-space:pre;" dir="ltr"><a href="http://wiki.openstreetmap.org/wiki/Key:type" title="Key:type">type</a>=<a href="http://wiki.openstreetmap.org/wiki/Tag:type%3Droute" title="Tag:type=route" class="mw-redirect">route</a></tt>; all other relations are ignored by osm2pgsql. </div><div><br></div><div>Le code source (en C) n’est pas très difficile à modifier (surtout pour les auteurs) pour accepter d’autres types de relations type=waterway.</div><div><br></div><div><br><blockquote type="cite"><div dir="ltr"> le problème c'est que ça sera uniquement les rendus qui feront ce changement.</div></blockquote>J’avais regardé cette possibilité de modif dans le cadre du rendu OpenRiverBoatMap.</div><div><br></div><div>Mais si j’ai tout suivi, les données « waterways » resteraient dans la base Postgres et seraient disponibles sur le serveur pour d’autres outils (une version spécifique de courdo par exemple) ?</div><div><br><blockquote type="cite"><div dir="ltr"><div>Le rendu peut aussi faire sans, c'est pas bien compliqué mais possible en modifiant les requêtes SQL.</div></div></blockquote>Sans les relations ?</div><div>Il me semble que osm2pgsql ne peut pas en l’état stocker dans la base Postgres les relations de type waterway.</div><div>Donc pas de données, pas de requête SQL à modifier ;-)</div><div><br></div><div><blockquote type="cite"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin: 0px 0px 0px 0.8ex; border-left-width: 1px; border-left-color: rgb(204, 204, 204); border-left-style: solid; padding-left: 1ex; position: static; z-index: auto;"><div style="word-wrap:break-word"><div><div class="im"><blockquote type="cite"><p dir="ltr" style="font-family:Helvetica;font-size:12px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><a href="http://www.h-renrew.de/h/osm/osmchecks/07_watershed/fr/hierarchical.html" target="_blank">http://www.h-renrew.de/h/osm/osmchecks/07_watershed/fr/hierarchical.html</a></p>
</blockquote><br></div></div><div>Je ne connaissais pas.</div><div>Le code source est disponible quelque part ?</div></div></blockquote></div></div></blockquote></div>Il est sur github : <a href="http://github.com/werner2101/osm-tests">http://github.com/werner2101/osm-tests</a><div>J’avais même l’info sur la <a href="http://www.h-renrew.de/h/osm/osmchecks/07_watershed/index.html">OSM Waterway analyses</a> :-D</div><div><br></div><div>—</div><div>Yves</div><div><br></div></body></html>