Duda con Nominatim

Hola chicos/as

¿Me podrán sacar una duda con el uso de Nominatim?
No se si es un error de los datos cargados, o estoy haciendo mal el llamado

La cosa es asi

Este es el pedido:

http://nominatim.openstreetmap.org/search?format=json&q=Mariano Moreno 980, Lujan

Y me devuelve, info de Lujan de Cuyo - Mendoza.

Pero yo en realidad, quería info de Luján, Buenos Aires …
Entonces, hago este llamado

http://nominatim.openstreetmap.org/search?format=json&q=Mariano Moreno 980, Lujan, Buenos Aires

Pero devuelve VACIO !

Segun veo la calle esta definida

https://www.openstreetmap.org/way/42156814#map=16/-34.5681/-59.1139

Que se les ocurre ?
o
Que hago mal ?

en resumen nominatim esta haciendo bien su trabajo. no es tan inteligente (aún) pero lo hace bien.

La ‘Mariano Moreno’ en OSM está así:

highway 	residential
maxspeed 	40
name 	Calle 14 - Mariano Moreno
oneway 	yes
surface 	paved

si ves bien, el

name = Calle 14 - Mariano Moreno

es el problema. Nominatim no es tan inteligente para diferenciar que aquí hay dos nombres de calles para la misma calle.

La solución rápida es editar la calle y poner un nombre único en name y el alternativo en la etiqueta alt_name, loc_name, reg_name (según sea el más conveniente).

cuál es el más usado? eso debería ser la pregunta para poner en name y el menos usado en alt_name (para mi).

si buscas en nominatim con ‘Calle 14 - Mariano Moreno’, te va bien y encuentra la dirección
http://nominatim.openstreetmap.org/search.php?q=Calle+14±+Mariano+Moreno+980%2C+Lujan

Agradezco la aclaración

En nuestra ciudad, si bien es cierto que cada calle tiene un número (14 en este ejemplo) nadie las conoce de esa manera y todos usamos los nombres.

Pasé ese ejemplo porque justo lo ví, pero curioso es que para otras calle anda bien… Es una lastima como han dado de alta a algunas de estás.

Lo que me juega en contra es no poder “confiar” en la respuesta del servicio

Las calles se arreglan y listo. Solo se precisa que alguien con conocimiento local de la zona aconseje, o lo haga.
Por lo que vos decis, si nadie las conoce por ese nombre, el cambio seria que en lnombre quede en “name= Mariano Moreno”, y la parte de “Calle 14” iria en algun otro de las etiquetas _name. Revisa aca https://wiki.openstreetmap.org/wiki/ES:Key:name cual sirve mejor para eso.

Lo de “confiar” es relativo segun para que y como lo vayas a usar, y tenes diferencias en el como, si usas ese servicio gratis, si montas tu infraestructura, si contratas el mismo servicio a un proveedor, etc.

Los lujanenses deberían abrir un hilo (si es que ya no existe) y discutirlo. Recuerdo al usuario cyph3r, que es de Luján pero dejó de mapear, quejándose de que otro usuario, hermano de Martín y creo que también de Luján, cuando le agregó los números a las calles, y dijo lo mismo que nadie usa los números.

¿Si o si debería consensuarlo con otros usuarios ???

Nací en Lujan, y aca absolutamente nadie te va a decir el numero de la calle ( salvo algún fanático, con un TOC o fundamentalista de los números ).
Si es cierto, que si miras el cartel en una esquina, allí aparece un número, pero ningún lujanense, remisero o taxista los conoce.

¿Que tendria de malo que me tome el trabajo de dejar solo el nombre como dato principal y dejar el numero como un dato secundario ?
¿Y qué, estaría mal visto que yo me largue a hacer los cambios???

No necesariamente, pero podria darse una opinion opuesta a la tuya y de alguna manera habra que resolverlo.

Entonces si va cualquiera que no conozca la zona, esta bien que el nombre que encuentra en la carteleria aparezca en alguno de los “name”, es mas probablemente como nombre principal en el “name”, y los otros nombres en “loc_name” u otra variante de “name”
Ambos datos debieran estar para que buscando por uno o por otro sean encontrables.

Atento que me paso un caso parecido, donde habia (o sigue habiendo) carteleria vieja que no habia sido retirada por las autoridades, an algunas esquinas seguian los nombres mal, y un usuario extranjero me discutio por el nombre, y la cosa parecia ambigua, la calle tiene un nombre, pero se señalizaba otro en algunas esquinas.

No, como va a estar mal visto, si es lo que vos pensas y crees positivamente. Lo que tenes es que estar preparado para defender tu posicion.
Hay que mezclar dos cosas, por un lado tu conocimiento profundo de esa zona, y por otro un entendimiento cabal de como mapearla en OSM.
Si leiste lo necesario y entendes que estas haciendo las cosas bien, animate y dale para adelante.

Lee esta pagina si no lo has hecho aun, http://wiki.openstreetmap.org/wiki/Names

Abrí un hilo que se llame Partido de Luján, cosa que quede por si alguno quiere hablar de otra cosa sobre Luján, proponé tu idea y si nadie se queja en un par de semanas hacé los cambios.

Mucha burocracia para mi gusto, si puede dejar el número en otro campo como alt_name no veo inconveniente, en caso que alguno se queje no va a ser muy complicado volver a poner el número en el nombre.

Yo lo pondría en official_name=nombre completo con el número

Chicos/as

¿tengo alguna manera ágil de cambiarle el nombre a las ~100 calles de golpe?
Puedo, por ejemplo, exportar los nombres actuales, cambiarlos tranquilo en algún editor de texto, y volver a importar esa info ???

O es un trabajo de hormiga, …

  1. Click en una calle
  2. Alterar nombre actual
  3. Agregar etiqueta con nombre alternativo
  4. Volver al punto 1

He usado alguna vez el editor online ID que tiene http://www.openstreetmap.org/edit y tambien tengo el JOSM

Editor de texto, el level0. Tenes que usarlo con cuidado, con mucho cuidado.

Usas una query de overpass para seleccionar lo que queres.
Ejemplo http://overpass-turbo.eu/s/pst
y ahi despues vas a Export y Load in level0

Con el level0 podes hacer todo bien o todo mal, si no te sentis seguro busca otra forma.

Para la edicion automatizada tenes que cumplir con las normas de https://wiki.openstreetmap.org/wiki/Automated_Edits_code_of_conduct
Podrias hacer un script en python o cualqueir otra de las opciones.

Lo que te abre en level0 lo podés pasar al editor de texto que te sea útil, y luego volver a pegar en el editor para subir.