Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
Ce qui me chagrine est comment faire, car la 934933 est appliquée à la relation France http://www.openstreetmap.org/browse/relation/11980 qui elle inclut la relation http://www.openstreetmap.org/browse/relation/1628087 Nouvelle-Calédonie. Appliquer cette nouvelle relation à la Calédonie et dire que c'est l'info la plus proche de la base qui doit être prise en considération? C'est un problème politique. Le code de la route est-il une compétence locale? (les autorités locales peuvent-elles changer le code de la route par rapport à celui de la France?). Si oui, alors la relation actuelle de limite de vitesse France n'est pas rattachée au bon niveau (devrait être rattaché à métropole + DOM uniquement). Si non, rien à changer (les limites de vitesses sont les mêmes. Il n'y a pas de 130 car il n'y a pas d'autoroute en NC). Eric ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
Bonjour, Le Code de la route en Nouvelle-Calédonie est basé sur le Code de la route français, Toutefois : - La Nouvelle-Calédonie est un pays français d'outre-mer (POM) (statuts particuliers, ce n'est ni un TOM, ni un DOM) - Il existe des spécificités locales applicables uniquement en Nouvelle-Calédonie pour le Code de la route (La Nouvelle-Calédonie peut légiférer en ses terres) - De nombreuses lois françaises sont non applicables en Nouvelle-Calédonie (car elle ne passe au journal officiel, ou qu'elles sont classées non applicables : Ex DAVSI). Au-delà d'appliquer un masque type http://www.openstreetmap.org/browse/relation/11980 http://www.openstreetmap.org/browse/relation/1628087 S'il faut manuellement rectifier certaines rues dans la base OSM et afin de pouvoir mener notre projet à son terme, nous pouvons en qualité de société commerciale faire, ou faire faire ce travail, mon objectif étant ensuite à partir de coordonnées géographiques d'avoir le nom de la rue + la vitesse max (Merci l'outil Nominatim pour ça). Nominatim est une pierre bien utile dans un édifice plus grand. Je souhaite développer un service d'éco conduite (entre autres), ou de sensibilisation à la sécurité routière. Le concept est d'informer les personnes utilisant un de nos GPS sur leur type de conduite par rapport à la vitesse max dans chaque rue. C'est un de mes deux projets.. (.) Louis ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
On 4/6/12, Hendrik Oesterlin hendrikmail2...@yahoo.de wrote: Appliquer cette nouvelle relation à la Calédonie et dire que c'est l'info la plus proche de la base qui doit être prise en considération? Je pense que c'est la meilleure solution. On en discute sur la proposition: http://wiki.openstreetmap.org/wiki/Relations/Proposed/Defaults Pieren ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
Le 06/04/2012 à 19:27:06 +1100 Eric Sibert courr...@eric.sibert.fr a écrit Objet: [OSM-talk-fr] OSM Nominatim + MaxSpeed : Ce qui me chagrine est comment faire, car la 934933 est appliquée à la relation France http://www.openstreetmap.org/browse/relation/11980 qui elle inclut la relation http://www.openstreetmap.org/browse/relation/1628087 Nouvelle-Calédonie. Appliquer cette nouvelle relation à la Calédonie et dire que c'est l'info la plus proche de la base qui doit être prise en considération? C'est un problème politique. Le code de la route est-il une compétence locale? (les autorités locales peuvent-elles changer le code de la route par rapport à celui de la France?). Oui, le code de la route est de compétence locale et il diverge assez largement de celui de la Métropole. Si oui, alors la relation actuelle de limite de vitesse France n'est pas rattachée au bon niveau (devrait être rattaché à métropole + DOM uniquement). Si non, rien à changer (les limites de vitesses sont les mêmes. Il n'y a pas de 130 car il n'y a pas d'autoroute en NC). J'ai mis highway=motorway sur les deux voies à péage, dont une est en 2x2 voies. http://www.openstreetmap.org/browse/way/72357833 L'autre, celle à l'est de Nouméa il faudrait songer à la passer en trunk, je pense. Il n'y a même pas de terre plein, juste une caisse à péage -- Cordialement Hendrik Oesterlin - Nouvelle-Calédonie ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
Le jeudi 5 avril 2012 16:26:29 Payet Louis a écrit : Bonjour, Pour commencer ce mail, je souhaite féliciter la communauté OSM pour son travail. Je suis utilisateur OSM (le plan + Nominatim). J'ai développé un système de géolocalisation (écrit en PHP, ShellScript sous Linux Debian). Dans le cadre de deux projets distincts, je souhaiterai ajouter à Nominatim la vitesse max (maxspeed) de chaque rue. Cette donnée est présente dans la DB d'OSM, mais n'est pas affichée dans les requêtes sur Nominatim. Qu'elle est la solution la plus simple pour ajouter cette donnée ? * Faire une mise à jour ou modification de Nominatim * Travailler sur une autre base à part (avec ID d'une rue + Vitesse Max) et modifier le script PHP des requêtes pour Nominatim A étudier.. !? Bonjour, Je ne connais pas bien nominatim, mais je ne pense pas que ce soit dans le périmètre de nominatim d'offrir de telles données supplémentaires. En revanche, la réponse de nominatim renvoie les identifiants des objets dans la base OSM, il est donc tout à fait possible ensuite d'interroger la base pour obtenir le maxspeed. Merci pour vos propositions. Je ne suis pas en mesure d'y répondre, mais je ne doute pas que si ça intéresse du monde, vous aurez des contacts. Cordialement, -- Nicolas Dumoulin http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
Je ne connais pas bien nominatim, mais je ne pense pas que ce soit dans le périmètre de nominatim d'offrir de telles données supplémentaires. En revanche, la réponse de nominatim renvoie les identifiants des objets dans la base OSM, il est donc tout à fait possible ensuite d'interroger la base pour obtenir le maxspeed. Oui, faire ça en 2 temps : nominatim pour obtenir les id des objets cherchés, puis l'API d'OpenStreetMap pour obtenir les infos maxspeed. Attention car le maxspeed n'est souvent indiqué que quand la vitesse n'est pas celle par défaut ; voir http://www.openstreetmap.org/browse/relation/934933 par exemple et http://wiki.openstreetmap.org/wiki/Relations/Proposed/Defaults Damouns ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
Le 5 avril 2012 09:15, Damouns damo...@gmail.com a écrit : Attention car le maxspeed n'est souvent indiqué que quand la vitesse n'est pas celle par défaut Il faut aussi déterminer si le way est en zone urbaine ou pas :valeur par défaut du maxspeed 90 ou 50 ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
Payet Louis a écrit on 05/04/12 07:26: Bonjour, [...] Dans le cadre de deux projets distincts, je souhaiterai ajouter à Nominatim la vitesse max (maxspeed) de chaque rue. Sur ce point les réponses vous ont déjà été faites dans ce thread. Sinon j'ai fait un test de Nominatim sur une Debian Wheezey (la version Squeeze ayant des paquets trop vieux pour nominatim). Si cela vous intéresse je maintiens des paquets debian pour stable (squeeze) en rapport avec les outils liés à OSM et la géomatique en particulier, si vous n'y trouvez pas votre bonheur signalez-moi les paquest concernés et il est possible que je vous fasse le backport. http://rodolphe.quiedeville.org/debian/ Un de mes techniciens à installé le système avec succès, mais quand nous avons voulu refaire une installation sur une Debian en Français, il y a eu plusieurs erreurs, peut-être un problème de locales (postgresql affiché des erreurs urf8 entre autres). L'encodage de la base postgres était correct ? Il est possible de faire des encodages de base différent de l'encodage du système, Une debian en Français peu très bien faire tourner des bases pg en en_EN ou tout autre locale. Bonne journée -- Rodolphe Quiédeville - Artisan Logiciel Libre http://cartosm.eu - Intégration de carte libre sur site web Blog : http://blog.rodolphe.quiedeville.org/ ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
On 05/04/2012 09:35, Etienne Trimaille wrote: Le 5 avril 2012 09:15, Damouns damo...@gmail.com mailto:damo...@gmail.com a écrit : Attention car le maxspeed n'est souvent indiqué que quand la vitesse n'est pas celle par défaut Il faut aussi déterminer si le way est en zone urbaine ou pas :valeur par défaut du maxspeed 90 ou 50 Les informations de maxspeed sont assez peu présente en France Voir cette carte : http://www.itoworld.com/map/125 Pour déterminer la valeur d'une rue il faut tout d'abord regarder s'il y a une valeur explicite ou une valeur explicité qui fait référence à la valeur par défaut du pays. Il est ensuite possible d'estimer le maxspeed en fonction du type de voie et du type de zone traversé. Il faut utiliser une base autre que nominatime, une accès à une xapi ou une base spatiale est à prévoir. En fonction de votre volumétrie d'accès il vous faudra mettre en place votre propre base. -- Frédéric Rodrigo Carte-Libre Néogéographie, web mappeur indépendant 06 89 55 75 42 http://carte-libre.fr/ - frede...@carte-libre.fr ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
[OSM-talk-fr] OSM Nominatim + MaxSpeed
Re Bonjour, Merci pour ceux qui ont répondu à mon message sur talk-fr (Nicolas,Damouns Étienne,Rodolphe,Frédéric) http://lists.openstreetmap.org/pipermail/talk-fr/2012-April/042333.html Mon projet concerne La Nouvelle-Calédonie (dans un premier temps), et dans un second temps d'autres pays Pour être plus précis, je pense qu'on peux facilement ajouter une table (ou un champ) avec ID des rues + maxspeed dans postgresql. Les données existent dans la base OSM... Il faut par contre que j'étudie la structure de nominatim (DB). Une requête http://nominatim.openstreetmap.org/reverse?format=xmllat=-22 2648630lon=166.4694287zoom=18addressdetails=1 donne : reversegeocode timestamp=Thu, 05 Apr 12 11:48:29 +0100 attribution=Data Copyright OpenStreetMap Contributors, Some Rights Reserved. CC-BY-SA 2.0. querystring=format=xmllat=-22.2648630lon=166 4694287zoom=18addressdetails=1 result place_id=95022773 osm_type=way osm_id=104632110 lat=-22 2648782958183 lon=166.46920622592923 Bis, Rue de la Gazelle, Magenta, Magenta Aérodrome, Nouméa, Province Sud, 98800, Nouvelle-Calédonie/result addressparts house_number23 Bis/house_number roadRue de la Gazelle/road suburbMagenta/suburb city_districtMagenta Aérodrome/city_district cityNouméa/city countyProvince Sud/county postcode98800/postcode countryNouvelle-Calédonie/country country_codenc/country_code /addressparts /reversegeocode Il faudrait juste ajouter le maxpseed50/maxpseed dans le addressparts () /addressparts Il faudrait modifier le fichier setup.php pour importer cette valeur, ainsi que le fichier reverse.php pour chercher le maxspeed si l'ID (place_id ou osm_id) est définit Ensuite il faudrait faire une update du fichier reverse.php pour afficher celle-ci. @Etienne: Pour le fait que ce ne soit pas défini, si on doit faire toutes les rues de la Nouvelle-Calédonie et définir cette valeur on va le faire, (ou le faire faire) ^_^ La plupart des rues sont à 50, on possède quelques zones à 30 (4 ou 5 rues), et les voies rapides (qui ne sont pas super nombreuse de 70 à 120). @Rodolphe: Ta proposition pour debian m'intéresse. Utilise-tu nominatim ? Pour le coup des locales, j'ai essayé de passé pgsql en en.utf8 par défaut, mais j'avais des erreurs (en boucle) après la procédure de CREAT/INSERT du début: Done 1 in 792 @ 0.001263 per second - Rank 21 ETA (seconds): 25649712.00 index_placex: UPDATE failed: ERREUR: requires UTF8 database encoding CONTEXT: PL/pgSQL function make_standard_name line 5 at affectation Ensuite j'ai utilisé une debian EN (sans modifier les locales) et l'erreur est la suivante (toujours en boucle) : PL/pgSQL function placex_update line 290 at FOR over SELECT rows index_placex: UPDATE failed: ERROR: upper bound of FOR loop cannot be null CONTEXT: PL/pgSQL function get_osm_rel_members line 6 at FOR with integer loop variable J'ai fait mes tests sur une VM (2 coeurs, 1,5Gb de RAM) et me suis préparé des commandes pour accélérer mon install : sed -i 's/shared_buffers = 24MB/shared_buffers = 200MB/g' /etc/postgresql/9 1/main/postgresql.conf sed -i 's/#fsync = on/fsync = off/g' /etc/postgresql/9.1/main/postgresql conf sed -i 's/#autovacuum = on/autovacuum = off/g' /etc/postgresql/9 1/main/postgresql.conf sed -i 's/gazetteer -C 12000/gazetteer -C 500/g' /usr/src/Nominatim/utils/setup.php echo -e ?php\ndefine('CONST_Postgresql_Version','9.1');\ndefine( CONST_Osm2pgsql_Binary','/usr/bin/osm2pgsql');\ndefine('CONST_Osmosis_Binary ,'/usr/bin/osmosis');\ndefine('CONST_Website_BaseURL','http://192.168.1 16/nominatim/');\n? /usr/src/Nominatim/settings/local.php Si vous avez des idées, elles sont les bienvenues, et je précise une fois de plus que je peux rémunérer une personne pour cette update, ce qui va me faire gagner un temps précieux. Louis___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
Payet Louis a écrit on 05/04/12 13:24: Re Bonjour, [...] @Rodolphe: Ta proposition pour debian m'intéresse. Utilise-tu nominatim ? Oui je l'utilise au sein de http://cartosm.eu, mais par appel d'API chez mapquest pour le code : https://gitorious.org/cartosm/cartosm/blobs/master/js/nominatim.js Pour le coup des locales, j'ai essayé de passé pgsql en en.utf8 par défaut, mais j'avais des erreurs (en boucle) après la procédure de CREAT/INSERT du début: Done 1 in 792 @ 0.001263 per second - Rank 21 ETA (seconds): 25649712.00 index_placex: UPDATE failed: ERREUR: requires UTF8 database encoding CONTEXT: PL/pgSQL function make_standard_name line 5 at affectation Ensuite j'ai utilisé une debian EN (sans modifier les locales) et l'erreur est la suivante (toujours en boucle) : PL/pgSQL function placex_update line 290 at FOR over SELECT rows index_placex: UPDATE failed: ERROR: upper bound of FOR loop cannot be null CONTEXT: PL/pgSQL function get_osm_rel_members line 6 at FOR with integer loop variable A lire le message là la base n'est pas en UTF-8, tu peus donner la commande initial qui créé cette erreur ? Et question 2 as-tu crée une base encodée en UTF- sur une cluster pg qui lui n'est pas en UTF-8 ? En quoi est encodée ta base template0 ? J'ai fait mes tests sur une VM (2 coeurs, 1,5Gb de RAM) et me suis préparé des commandes pour accélérer mon install : sed -i 's/shared_buffers = 24MB/shared_buffers = 200MB/g' /etc/postgresql/9.1/main/postgresql.conf sed -i 's/#fsync = on/fsync = off/g' /etc/postgresql/9.1/main/postgresql.conf sed -i 's/#autovacuum = on/autovacuum = off/g' Bonne idée ces paramètres, mais que pour la phase de load hein ;-) -- Rodolphe Quiédeville - Artisan Logiciel Libre http://cartosm.eu - Intégration de carte libre sur site web Blog : http://blog.rodolphe.quiedeville.org/ ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed
Le 05/04/2012 à 22:24:17 +1100 Payet Louis inform...@heavenfactory.info a écrit Objet: [OSM-talk-fr] OSM Nominatim + MaxSpeed : Mon projet concerne La Nouvelle-Calédonie (dans un premier temps), et dans un second temps d'autres pays Le service en question est ici www.geocal.nc qui propose un tracage et une surveillance de véhicules et de transports en commun. @Etienne: Pour le fait que ce ne soit pas défini, si on doit faire toutes les rues de la Nouvelle-Calédonie et définir cette valeur on va le faire, (ou le faire faire) ^_^ La plupart des rues sont à 50, on possède quelques zones à 30 (4 ou 5 rues), et les voies rapides (qui ne sont pas super nombreuse de 70 à 120). Louis Les zones 30 fleurissent un peu partout avec leur gendarmes couchés qui vont avec, et devant presque chaque école c'est le cas. J'en ai même vu maintenant des gendarmes couchés en zone 50, ce qui est particulièrement drôle la nuit sous la pluie... Par contre, il n'y a aucun 120 en Nouvelle-Calédonie, le maximum hors agglomération est 110. D'ailleurs, je pense un de ces quatre faire une relation analogue à http://www.openstreetmap.org/browse/relation/934933 mais avec les valeurs de la Nouvelle-Calédonie. Ce qui me chagrine est comment faire, car la 934933 est appliquée à la relation France http://www.openstreetmap.org/browse/relation/11980 qui elle inclut la relation http://www.openstreetmap.org/browse/relation/1628087 Nouvelle-Calédonie. Appliquer cette nouvelle relation à la Calédonie et dire que c'est l'info la plus proche de la base qui doit être prise en considération? Donc l'histoire des valeurs par défaut est un peu compliquée. -- Cordialement Hendrik Oesterlin - Nouvelle-Calédonie ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr
[OSM-talk-fr] OSM Nominatim + MaxSpeed
Bonjour, Pour commencer ce mail, je souhaite féliciter la communauté OSM pour son travail. Je suis utilisateur OSM (le plan + Nominatim). J'ai développé un système de géolocalisation (écrit en PHP, ShellScript sous Linux Debian). Dans le cadre de deux projets distincts, je souhaiterai ajouter à Nominatim la vitesse max (maxspeed) de chaque rue. Cette donnée est présente dans la DB d'OSM, mais n'est pas affichée dans les requêtes sur Nominatim. Qu'elle est la solution la plus simple pour ajouter cette donnée ? * Faire une mise à jour ou modification de Nominatim * Travailler sur une autre base à part (avec ID d'une rue + Vitesse Max) et modifier le script PHP des requêtes pour Nominatim A étudier.. !? Afin de gagner du temps (et ayant beaucoup de travail en ce moment), je peux faire une donation à la communauté OSM ou encore rémunérer le(s) développeur(s) principaux d'OSM pour cette mise à jour. Sinon j'ai fait un test de Nominatim sur une Debian Wheezey (la version Squeeze ayant des paquets trop vieux pour nominatim). Un de mes techniciens à installé le système avec succès, mais quand nous avons voulu refaire une installation sur une Debian en Français, il y a eu plusieurs erreurs, peut-être un problème de locales (postgresql affiché des erreurs urf8 entre autres). J'ai refait des tests sur une debian EN_us , cette fois-ci j'ai eu beaucoup moins d'erreurs à l'import, mais encore des erreurs (la machine était une VM)... Je vais refaire les tests sur un vrai serveur plus puissant ou une LXC prochainement. Sur un autre sujet, j'utilise les tuiles OSM avec la mention OSM sur mon site, je peux si la communauté le souhaite offrir un certificat SSL, ou alors monter un serveur avec mapnick/nominatim sur un espace SSL (HTTPS) pour les utilisateurs. Cordialement Louis lo...@heavenfactory.com ___ Talk-fr mailing list Talk-fr@openstreetmap.org http://lists.openstreetmap.org/listinfo/talk-fr