Oui les ressources coutent cher, c'est bien pour ça qu'il faudrait imaginer un système de collaboration pour partager les couts et permettre des maintenances sans interrompre le service global. Il manque à Overpass une instance gérée par la Fondation OSM, et un système d'équilibrage de charge (permettant de répartir les requêtes). La Fondation Wikimedia pourrait aussi nous aider (il y a de nombreux projets wikiemdia qui pourraient bénéficier de données vectorielles dynamiques, y compris Wikipédia dans sa version francophone qui en fait usage, mais pas la version anglophone actuellement).
L'ennui c'est que toutes les instances veulent fournir une base "monde". Il sertait intéreessant d'imaginer un index "quad tile" sur 4 serveurs principaux, dont un est "maître" (et reçoit les mises à jour en priorité les 3 autres ayant des priorités moindres). Le partage de ressources pourrait aussi concerner la génération des "areas" (très couteuse sur le monde entier), et des listes de requêtes à réaliser feature par feature avec un système de prise en main et relachement et fourniture des résultats obtenus aux autres serveurs via un cache. On a des caches et un partage efficace actuelement uniquement pour les tuiles bitmaps, rien pour les couches vectorielles capables de répondre à bien des requêtes. Mais comment synchroniser efficacement les serveurs autrement qu'avec les minute diffs de la base OSM mondiale? Peut-on avoir des serveurs déidiés à certaines zones (qui auraient des données mises à jour plus régulièrement mais consultées par un cache par un autre serveur. On aurait quand même une réponse même si les données en cache sont anciennes mais chaque serveur soumettrait des demandes de rafraichissemnt aux autres en relayant les requêtes pour remettre à jour son propre cache. Le tout fonctionnant globalement "à la demande" et non pas purement géographiquement. Je ne suis pas sûr que la méthode de mises à jour via les minute diffs de la base monde permet de gérer l'équilibrage de charges et le partage de ressources pusique tout le monde doit faire la même chose dans sa base. Ca demanderait alors un système de mises à jour différents, par souscription ou diffusion (avec acquittement si on est toujours intéressé). Il serait essentiel pour que cela fonctionne que tout le monde respecte les prescriptions de gestion de proxy/cache du protocole HTTP/1.1 standard (notamment les dates de validitité). Il serait essentiel aussi de pouvoir localiser une liste de serveurs pouvant répondre à la recherche de certains "features"/"tags", pour que tout le monde n'ait pas à s'occuper de la totalité des données, mais aussi d'assurer quer toutes les données seront disponibles au moins quelque part (avec au moins un miroir, plus si les statsitiques d'usage montrent un intérêt particilier à certaines données). Mais tout ça demande du travail pour inventer un protocole. Et des discussions pour connaitre les moyens partageables et responsabilités de chacun. Ca mériterait une vraie discussion à SOTM Monde dans un atelier dédié. Il me parait essentiel de renforcer l'infrastructure et faciliter les collaborations et partager les moyens. Le petit CDN des tuiles bitmaps ne suffit plus du tout. Il y a de très bons développeurs de protocole pour MediaWiki qui pourraient aider à ce projet et ils ont des outils pour mesurer les besoins, évaluer les possibilités, faire des tests A/B, lancer des expérimentations, améliorer les protocoles, suivre les éléments à rendre obsolète et remplacer par d'autres plus performants. OSM n'a pas tout ça (et maintenant a moins de moyens depuis le départ de Mapquest qui développe son propre système et semble même prêt à utiliser des données propriétaires par des licences d'utilisation plus restrictives ou plus intrusives pour les visiteurs des cartes hébergées par lui) Et avec le temps ce manque de collaboration devient de plus en plujs critique car les données sont de plus en plus volumineuses et lourdes à gérer. Les couts ne cessent donc de monter pour tout le monde au lieu de se maintenir à un niveau permettant plus de participants pour la plateforme technique. Il est possible qu'à l'avenir la fondation OSM elle-même ne parvienne plus à gérer ces couts et que les appels de dons ne suffiront pas plus que les offres généreuses de partentaires tiers (pouvant fournir des la bande passante, des serveurs, de la capacité de calcul, de la connectivité et un temps de réponse acceptable dans le monde entier, et un support de veille pour assurer la maintenance du service avec un taux de panne faible). Mais pour Overpass, et même l'API OSM de base, on sent que tout cela tient à un fil. Et c'est très gênant pour les contributeurs de données dans les zones HOT où des imports massifs de données brutes sont demandé avec des pics de charge qui explosent par endroit, et où de très nombreuses corrections et vérifications sont nécessaires ensuite. La capacité limitée des serveurs ne permet pas de rendre les résultat attendus dans des temps raisonnable (alors que pour HOT il y a souvent urgence à fournir des données exploitables). Le 27 juillet 2016 à 19:47, Guillaume AMAT <guilla...@amat.io> a écrit : > Bonsoir François, > > Déjà merci pour votre retour positif, ça fait plaisir :) > Et d'ailleurs, le tutoiement ne me dérange pas du tout sur cette liste de > diffusion. > > Malgré la « fragilité » (relative) d'OverPass, je trouve étonnant que vos > requêtes ne fonctionnent pas la plupart du temps. Passent-elles sur > OverPass Turbo ? Combien de temps mettent-elles ? > > Un première version du cache a été développée mais le résultat est quand > même assez bancale... La génération se heurte elle aussi aux limites > d'OverPass :/ > C'est pour ça que je ne l'ai pas encore rendu disponible sur les instances > officielles. > > L'idée d'utiliser une autre instance d'OverPass a été évoquée mais où ? Je > crois savoir que ça demande pas mal de ressources et les ressources coûtent > cher. > > Bonne soirée, > Guillaume > > > > Le 26/07/2016 à 10:58, François Lacombe a écrit : > > Bonjour Guillaume, > > Merci pour le travail que vous faites, l'outil s'étoffe de plus en plus :) > > Relativement à ce point sur le rafraichissement, en chargeant les données > en live, je ne peux pas utiliser mapcontrib. > Bien souvent mes requêtes n'ont pas de réponse, quelque soit le moment de > la journée ou alors il faut attendre plusieurs minutes. > > Cette idée de cache avec des chargements uniques au moment le plus > opportun serait un énorme plus > > Ou alors choisir une instance d'overpass qui est moins sollicitée parce > qu'il est vrai qu'il faut bien pouvoir tester ces requêtes à un moment > donné avant de les "figer" dans le thème. > On a pas la main là-dessus n'est-ce pas ? > > Bonne continuation > > François > > Le 20 juillet 2016 à 11:40, Guillaume AMAT <guilla...@amat.io> a écrit : > >> Pour l'instant il n'y a pas de rafraichissement. Les couches OverPass >> sont chargées à l'arrivée sur un thème et quand on se déplace. >> >> >> >> Le 20/07/2016 11:33, Francescu GAROBY a écrit : >> >>> Tout a l'air de fonctionner, maintenant... >>> >>> Quelle est la fréquence de rafraîchissement, au fait ? >>> >>> Francescu >>> >>> Le 20 juillet 2016 à 11:24, Guillaume AMAT <guilla...@amat.io> a >>> écrit : >>> >>> C'est bon maintenant ! >>>> Pfff, le faux départ, c'est con... ;) >>>> >>>> Désolé pour le temps perdu, >>>> Guillaume >>>> >>>> Le 20/07/2016 10:57, Guillaume AMAT a écrit : >>>> Ah si vu ! >>>> Un souci au login pour certaines personnes. Je corrige vite. >>>> >>>> Le 20/07/2016 10:47, Guillaume AMAT a écrit : >>>> Étrange que vous ayez tous cette erreur, tout va bien de mon >>>> côté. >>>> Dans le doute j'ai redémarré le proxy qui est devant. >>>> Ça va mieux pour vous ? >>>> >>>> Le 20/07/2016 10:15, Philippe Verdy a écrit : >>>> Problème: http://www.mapcontrib.xyz [1] [6] fait une erreur 502 >>>> BAD >>>> GATEWAY pour l'instant (erreur temporaire de connexion de ton >>>> proxy?). >>>> >>>> Seule http://www.cartes.xyz [2] [7] fonctionne pour l'instant... >>>> >>>> >>>> Le 20 juillet 2016 à 08:47, Guillaume AMAT <guilla...@amat.io> a >>>> écrit : >>>> >>>> Bonjour à tous, >>>> >>>> Aujourd'hui sort la version 0.10.0 de MapContrib ! :) >>>> >>>> Pour rappel, MapContrib est une application web de contribution >>>> thématique à OpenStreetMap. Elle se veut simple, universelle >>>> (fonctionne sur tous les supports) et mobile (allez la tester dans >>>> la rue !). >>>> >>>> MapContrib a été présentée au SOTM FR 2016 [1] et le sera aussi >>>> au SOTM de Bruxelles en septembre [2]. >>>> >>>> Du point de vue utilisateur, cette version apporte entres autres : >>>> >>>> * À l'ajout d'un POI, le placement de celui-ci se fait via une >>>> croix affichée au-dessus de la carte. >>>> * La possibilité de déplacer un POI de type nœud. >>>> * De nouveaux types de couches, basés sur des fichiers GPX, CSV >>>> et GeoJSON. >>>> * L'ajout d'une colonne d'information sur les couches. Elle >>>> affiche les requêtes OverPass utilisées, les fichiers de données >>>> originaux, un bouton de téléchargement des données de la couches >>>> au format GeoJSON, etc. >>>> * La possibilité de géolocaliser automatiquement l'utilisateur. >>>> * Le comportement de la recherche de la page d'accueil est plus >>>> clair et cohérent. >>>> * Le bouton bleu « info » dans les champs de contribution est >>>> maintenant actif et renvoie sur la page taginfo de la clef courante. >>>> * Les résultats de la recherche de lieu (géocodage) sont plus >>>> lisibles et apportent plus d'informations. >>>> * La possibilité d'afficher les infos de POI dans des fenêtres >>>> modales oue des colonnes, à la place des infobulles classiques. >>>> * Et comme toujours, une multitude de corrections et >>>> améliorations diverses ;) >>>> >>>> Vous pouvez dès à présent tester/utiliser/partager l'outil aux >>>> adresses http://www.mapcontrib.xyz [1] [3] et http://www.cartes.xyz >>>> [2] [4] >>>> (elles pointent toutes les deux sur la même instance de >>>> MapContrib). >>>> À bientôt, >>>> Guillaume >>>> _______________________________________________ >>>> Talk-fr mailing list >>>> Talk-fr@openstreetmap.org >>>> https://lists.openstreetmap.org/listinfo/talk-fr [3] [5] >>>> >>>> Links: >>>> ------ >>>> [1] >>>> >>>> >>> http://www.dailymotion.com/video/x4dtprb_sotm-fr2016-vincent-bergeot-guillaume-amat-mapcontrib-faciliter-la-contribution-autour-d-une-themati_school >>> >>>> [4] >>>> [2] >>>> >>>> >>> http://2016.stateofthemap.org/2016/mapcontrib-openstreetmap-contribution-simple-everywhere/ >>> >>>> [5] >>>> [3] http://www.mapcontrib.xyz [1] >>>> [4] http://www.cartes.xyz [2] >>>> [5] https://lists.openstreetmap.org/listinfo/talk-fr [3] >>>> [6] http://www.mapcontrib.xyz/ [6] >>>> [7] http://www.cartes.xyz/ [7] >>>> >>>> _______________________________________________ >>>> Talk-fr mailing list >>>> Talk-fr@openstreetmap.org >>>> https://lists.openstreetmap.org/listinfo/talk-fr [3] >>>> >>> >>> _______________________________________________ >>> Talk-fr mailing list >>> Talk-fr@openstreetmap.org >>> https://lists.openstreetmap.org/listinfo/talk-fr [3] >>> >>> _______________________________________________ >>> Talk-fr mailing list >>> Talk-fr@openstreetmap.org >>> https://lists.openstreetmap.org/listinfo/talk-fr [3] >>> >>> -- >>> >>> Francescu >>> >>> Links: >>> ------ >>> [1] http://www.mapcontrib.xyz >>> [2] http://www.cartes.xyz >>> [3] https://lists.openstreetmap.org/listinfo/talk-fr >>> [4] >>> >>> http://www.dailymotion.com/video/x4dtprb_sotm-fr2016-vincent-bergeot-guillaume-amat-mapcontrib-faciliter-la-contribution-autour-d-une-themati_school >>> [5] >>> >>> http://2016.stateofthemap.org/2016/mapcontrib-openstreetmap-contribution-simple-everywhere/ >>> [6] http://www.mapcontrib.xyz/ >>> [7] http://www.cartes.xyz/ >>> >>> _______________________________________________ >>> Talk-fr mailing list >>> Talk-fr@openstreetmap.org >>> https://lists.openstreetmap.org/listinfo/talk-fr >>> >> >> _______________________________________________ >> Talk-fr mailing list >> Talk-fr@openstreetmap.org >> https://lists.openstreetmap.org/listinfo/talk-fr >> > > > > _______________________________________________ > Talk-fr mailing > listTalk-fr@openstreetmap.orghttps://lists.openstreetmap.org/listinfo/talk-fr > > > > _______________________________________________ > Talk-fr mailing list > Talk-fr@openstreetmap.org > https://lists.openstreetmap.org/listinfo/talk-fr > >
_______________________________________________ Talk-fr mailing list Talk-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/talk-fr