Re: [OSM-talk-fr] OSM Nominatim + MaxSpeed

2012-04-06 Par sujet Eric Sibert

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

2012-04-06 Par sujet Payet Louis
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

2012-04-06 Par sujet Pieren
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

2012-04-06 Par sujet Hendrik Oesterlin
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

2012-04-05 Par sujet Nicolas Dumoulin
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

2012-04-05 Par sujet Damouns
 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

2012-04-05 Par sujet Etienne Trimaille
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

2012-04-05 Par sujet Rodolphe Quiedeville

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

2012-04-05 Par sujet Frédéric Rodrigo

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

2012-04-05 Par sujet Payet Louis
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

2012-04-05 Par sujet Rodolphe Quiedeville

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

2012-04-05 Par sujet Hendrik Oesterlin
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

2012-04-04 Par sujet Payet Louis
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