ES:Panamá/Proyectos/Las casas no llevan nombre
Las casas no llevan nombre
al parecer hay confusión en qué es el nombre de un objeto. las casas building=house
pueden tener dirección, quizás si son una obra arquitectónica de algún Lloyd Wright, Rietveld, o Gaudí sí tienen su propio nombre único que todo el mundo conozca (por ejemplo: La Pedrera), pero una casa común y corriente no se llama "Casa 42b", no, eso no.
en particular en la ciudad de David se daba el caso. más que 1000 casas, con name=####
. muchas con valor no más que numérico, otras cuantas con una letra después o delante del número, otras pocas con el prefijo "Casa
", y también otras con nombre no más que "Casa
".
les describo lo que hice, pues la manera de actuar puede ser generalizada a casos parecidos, o en otras zonas.
iniciar
- arrancar JOSM
- descargar de OSM usando Overpass API
centrar en David y utilizar la selección Overpass
[out:xml][timeout:90][bbox:(bbox={{{minlon}}},{{{minlat}}},{{{maxlon}}},{{{maxlat}}})]; ( way["name"]["building"="house"]; ); (._;>;); out meta;
ahora trabajamos por partes
a cada selección, a los elementos seleccionados, cambiar el atributo
name=‹value›
en disused:addr:housenumber=‹value›
, sin editar el valor.
a cada paso darse cuenta si hay más.
- las casas con sólo números:
type:way name="^[0-9][0-9]*$"
- las casas con número y letra al final
type:way name="^[0-9][0-9]*[A-Z]?$"
- las casas que empiezan con letra, número y quizás también letra al final
type:way name="^[A-Z][0-9][0-9]*[A-Z]?$"
- las casas con "Casa" y luego un número
type:way name="^Casa [0-9][0-9]*$"
- las casas que se llaman "Casa" (a estas, quitarle el nombre)
type:way name="^Casa$"
finalizar
a este punto sólo hay una casa con nombre, que en realidad no es una casa sino un restaurante que se llama con el nombre con que se llama el restaurante.
a este objeto me parece razonable cambiar building=house
en building=yes