<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;"><div><blockquote type="cite"><div bgcolor="#FFFFFF" text="#000000">les sources sont là<br>
<a class="moz-txt-link-freetext" href="https://github.com/ClaudeMa/rivers">https://github.com/ClaudeMa/rivers</a><br></div></blockquote><br></div><div>Merci :-)</div><div><br></div><div>Si j’ai tout compris :</div><div><ol class="MailOutline"><li>le script <a href="https://github.com/ClaudeMa/rivers/blob/master/update.sh">update.sh</a> télécharge sur ta machine tout le fichier OSM France,</li><li>puis charge les objets OSM intéressants dans une base de données locale prostgresql (appel de <a href="https://github.com/ClaudeMa/rivers/blob/master/river_import.py">river_import.py</a>)</li><li>enfin fait des calculs de longueurs, recherche les « ponts » (grace à une requête spatiale) et génère tous les fichiers html statiques (appel de <a href="https://github.com/ClaudeMa/rivers/blob/master/river_output.py">river_output.py</a>)</li></ol><div><br></div><div>Pour faire une recherche, je propose de générer une base de données « légère » contenant le minimum vital (nom des rivières, canaux, écluses… et les identifiants OSM et SANDRE).</div><div>Elle sera téléchargée sur le serveur accompagnée des pages web statiques et une page dynamique en php, python…</div><div><br></div><div>Free supporte les bases MySQL, PostgreSQL (et peut-être SQLite via le php).</div><div><br></div><div>Mais l’idéal serait d’intégrer ça au projet OpenRiverBoatMap par exemple. Avantages :</div><div><ul class="MailOutline"><li>Pas besoin de faire de mises à jour, elles se font automatiquement</li><li>Le projet utilise déjà une base PostgreSQL (commune à d’autres projets OSM FR ?) et contient déjà les rivières, etc…</li><li>Couverture mondiale (le Rhône ou le Rhin ne s’arrête pas à la frontière française…)</li><li>…</li></ul><div><br></div><div>—</div></div><div>Yves</div></div><br></body></html>