Re: [OSM-dev-fr] Interroger api06 avec OverPass
On lundi 3 octobre 2016, Guillaume AMAT wrote: > Mais même si on fait fi de la « propreté » de la méthode, dans certains > cas c'est vraiment pas pratique... Si vraiment t'as du super courage (de solides compétences linux) et que dans ton cas c'est vraiment vraiment pas pratique tu peux : - ajouter des données dans api06.dev.openstreetmap.org dans un secteur défini - les télécharger régulièrement par un appel de type bbox - les ré-importer dans une base overpass locale et ainsi avoir 2 bases synchro -- sly, direct contact : sylv...@letuffe.org http://wiki.openstreetmap.org/wiki/User:Sletuffe ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Interroger api06 avec OverPass
Ok, je me doutais bien que ça allait être la solution finale mais je préférais demander au cas où. Merci pour les infos ! Le 02/10/2016 20:35, clem...@igonet.fr a écrit : Donc, si je comprends bien, tu as une source différente de la destination. Je suggère donc que tu gères toi même l'origine des données. Par exemple: sources pbf->postgres->ton format de données->api osm Si tu bosses sur une zone géographique réduite, tu peux te restreindre à un pbf "allégé". Pour gagner du temps, tu peux regarder du côté des dockers prêts à l'emploi si ta machine supporte cette techno. D'autres outils existent, il faut fouiller... Peut-être y a-t-il moyen de monter sa propre instance overpass permettant de maîtriser les données sources? Pour infos, ça fait plus de 2 ans que je parasite overpass et les serveurs de prod d'OSM et aujourd'hui, ce n'est plus suffisant pour répondre à mes besoins particuliers. Donc je me rabats vers plus d'autonomie (ma propre instance de serveur osm) au prix d'un coup de mise en oeuvre non négligeable... À toi de voir si le jeu en vaut la chandelle... Clément. Le 2 octobre 2016 19:58:56 UTC+02:00, Guillaume AMATa écrit : Clément, Merci pour ta réponse :) Mon premier mail expliquait déjà ce que je voulais... Mais je vais reformuler. Je développe une application qui affiche les données d'OSM, récupérées via OverPass. Cette même application permet de modifier les données reçues (les tags) et de les envoyer à OSM via son api. Pour éviter de modifier directement la base de données de prod d'OSM pendant mes tests, j'aimerais utiliser l'api de test d'OSM (http://api06.dev.openstreetmap.org [1]). Seulement les nodes/ways/relations que me retourne OverPass ne correspondent pas aux nodes/ways/relations que contient api06. Du coup api06 refuse mes appels en me disant que ces éléments n'existent pas. Mon besoin ? Que je puisse développer et tester mon application, sans changer son comportement (pour rester fidèle au résultat final) et sans modifier la base de données principale d'OSM. D'où les deux questions du premier mail, mais dis-moi si je me trompe. Merci, Guillaume Le 02/10/2016 à 19:11, clem...@igonet.fr a écrit : Dis nous plutôt quel est ton besoin fonctionnel ("que veux-tu ?", et pas: "comment tu veux le faire ?") et là n pourrait peut-être t'aider à trouver une solution à laquelle tu n'aurais pas pensé. Le 2 octobre 2016 15:39:23 UTC+02:00, Guillaume AMAT a écrit : Salut à tous, J'aimerais utiliser api06 pour le développement/les tests de MapContrib. Seulement j'utilise OverPass pour récupérer les données OSM et celui-ci interroge l'instance de prod d'OSM, pas api06. Du coup, je me prends des 404 quand j'interroge api06, avec les id retournés par OverPass. J'ai farfouillé l'Internet et je ne trouve pas de réponse à ma question : Comment dire à OverPass de me retourner les données d'api06 au lieu de l'instance de prod ? Ou plutôt, y'a-t-il une instance OverPass branchée sur api06 ? Merci d'avance pour vos lumières, Guillaume - dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr [2] clem...@igonet.fr - dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr [2] clem...@igonet.fr Links: -- [1] http://api06.dev.openstreetmap.org [2] https://lists.openstreetmap.org/listinfo/dev-fr ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Interroger api06 avec OverPass
C'est ce que j'ai fait jusqu'à maintenant ^^' Mais même si on fait fi de la « propreté » de la méthode, dans certains cas c'est vraiment pas pratique... Merci pour ton retour en tout cas ! Le 02/10/2016 21:17, sly (sylvain letuffe) a écrit : Yo, Le dimanche 2 octobre 2016, 15:39:23 Guillaume AMAT a écrit : J'aimerais utiliser api06 pour le développement/les tests de MapContrib. On est d'accord tu parles bien de : http://api06.dev.openstreetmap.org ? : Comment dire à OverPass de me retourner les données d'api06 au lieu de l'instance de prod ? Ça n'est pas prévu. Ou plutôt, y'a-t-il une instance OverPass branchée sur api06 ? Et non, pas que je sache. Et je ne devrais surtout pas suggérer ça mais c'est ce que j'ai fais et c'est de loin le plus simple : tu utilises l'api de prod, l'overpass de prod et tu te trouves un petit coin discret, tout petit, quelque part sur la banquise, tu ne fais pas de gros objets, et tu effaces après tes tests. On te chope, tu t'excuses, dis que c'est pour la bonne cause et argumente que l'api de dev est bien jolie mais comme elle ne permet pas l'export régulier, tu n'as pas pu installer une overpass avec les données contenues. Si vous ou l'un de vos collaborateurs étiez pris en flag, je nierais avoir eu connaissance de vos agissements. -- sly (sylvain letuffe) ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Interroger api06 avec OverPass
Yo, Le dimanche 2 octobre 2016, 15:39:23 Guillaume AMAT a écrit : > J'aimerais utiliser api06 pour le développement/les tests de MapContrib. On est d'accord tu parles bien de : http://api06.dev.openstreetmap.org ? > : Comment dire à OverPass de me retourner les données d'api06 au lieu de > l'instance de prod ? Ça n'est pas prévu. > Ou plutôt, y'a-t-il une instance OverPass branchée > sur api06 ? Et non, pas que je sache. Et je ne devrais surtout pas suggérer ça mais c'est ce que j'ai fais et c'est de loin le plus simple : tu utilises l'api de prod, l'overpass de prod et tu te trouves un petit coin discret, tout petit, quelque part sur la banquise, tu ne fais pas de gros objets, et tu effaces après tes tests. On te chope, tu t'excuses, dis que c'est pour la bonne cause et argumente que l'api de dev est bien jolie mais comme elle ne permet pas l'export régulier, tu n'as pas pu installer une overpass avec les données contenues. Si vous ou l'un de vos collaborateurs étiez pris en flag, je nierais avoir eu connaissance de vos agissements. -- sly (sylvain letuffe) ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
Re: [OSM-dev-fr] Interroger api06 avec OverPass
Donc, si je comprends bien, tu as une source différente de la destination. Je suggère donc que tu gères toi même l'origine des données. Par exemple: sources pbf->postgres->ton format de données->api osm Si tu bosses sur une zone géographique réduite, tu peux te restreindre à un pbf "allégé". Pour gagner du temps, tu peux regarder du côté des dockers prêts à l'emploi si ta machine supporte cette techno. D'autres outils existent, il faut fouiller... Peut-être y a-t-il moyen de monter sa propre instance overpass permettant de maîtriser les données sources? Pour infos, ça fait plus de 2 ans que je parasite overpass et les serveurs de prod d'OSM et aujourd'hui, ce n'est plus suffisant pour répondre à mes besoins particuliers. Donc je me rabats vers plus d'autonomie (ma propre instance de serveur osm) au prix d'un coup de mise en oeuvre non négligeable... À toi de voir si le jeu en vaut la chandelle... Clément. Le 2 octobre 2016 19:58:56 UTC+02:00, Guillaume AMATa écrit : >Clément, > >Merci pour ta réponse :) >Mon premier mail expliquait déjà ce que je voulais... Mais je vais >reformuler. > >Je développe une application qui affiche les données d'OSM, récupérées >via OverPass. >Cette même application permet de modifier les données reçues (les tags) > >et de les envoyer à OSM via son api. >Pour éviter de modifier directement la base de données de prod d'OSM >pendant mes tests, j'aimerais utiliser l'api de test d'OSM >(http://api06.dev.openstreetmap.org). >Seulement les nodes/ways/relations que me retourne OverPass ne >correspondent pas aux nodes/ways/relations que contient api06. Du coup >api06 refuse mes appels en me disant que ces éléments n'existent pas. > >Mon besoin ? Que je puisse développer et tester mon application, sans >changer son comportement (pour rester fidèle au résultat final) et sans > >modifier la base de données principale d'OSM. > >D'où les deux questions du premier mail, mais dis-moi si je me trompe. > >Merci, >Guillaume > > >Le 02/10/2016 à 19:11, clem...@igonet.fr a écrit : >> >> >> Dis nous plutôt quel est ton besoin fonctionnel ("que veux-tu ?", et >pas: "comment tu veux le faire ?") et là n pourrait peut-être t'aider à >trouver une solution à laquelle tu n'aurais pas pensé. >> >>> Le 2 octobre 2016 15:39:23 UTC+02:00, Guillaume AMAT >>> a écrit : Salut à tous, J'aimerais utiliser api06 pour le développement/les tests de MapContrib. Seulement j'utilise OverPass pour récupérer les données OSM et >>> celui-ci interroge l'instance de prod d'OSM, pas api06. Du coup, je me prends des 404 quand j'interroge api06, avec les id retournés par OverPass. J'ai farfouillé l'Internet et je ne trouve pas de réponse à ma >>> question : Comment dire à OverPass de me retourner les données d'api06 au >lieu de l'instance de prod ? Ou plutôt, y'a-t-il une instance OverPass >>> branchée sur api06 ? Merci d'avance pour vos lumières, Guillaume ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr >> clem...@igonet.fr > > >___ >dev-fr mailing list >dev-fr@openstreetmap.org >https://lists.openstreetmap.org/listinfo/dev-fr clem...@igonet.fr___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr
[OSM-dev-fr] Interroger api06 avec OverPass
Salut à tous, J'aimerais utiliser api06 pour le développement/les tests de MapContrib. Seulement j'utilise OverPass pour récupérer les données OSM et celui-ci interroge l'instance de prod d'OSM, pas api06. Du coup, je me prends des 404 quand j'interroge api06, avec les id retournés par OverPass. J'ai farfouillé l'Internet et je ne trouve pas de réponse à ma question : Comment dire à OverPass de me retourner les données d'api06 au lieu de l'instance de prod ? Ou plutôt, y'a-t-il une instance OverPass branchée sur api06 ? Merci d'avance pour vos lumières, Guillaume ___ dev-fr mailing list dev-fr@openstreetmap.org https://lists.openstreetmap.org/listinfo/dev-fr