[Talk-es] [Imports] Spanish Cadastre ELEMTEX (respuesta)

Cruz Enrique Borges cruz.borges en deusto.es
Jue Jun 7 09:46:16 BST 2012


> El script que comentas hace una revisión de nombres que está muy bien,
> pero creo que los tiros van por otro lado. Por un lado se trataría de
> eliminar los nodos con nombres raros como las parcelas ('P-1', 'P-2',
> 'IV', etc.). También he visto nombres que se repiten varias veces como
> 'PASO' y que no se a que se refieren y otros que se refieren a usos
> del suelo que ahora no recuerdo. Por otro lado, está claro que podemos
> definir reglas para asignar etiquetas en función del nombre como
> "gasolinera*", "colegio*", "centro de salud*", etc. Creo que estas
> cosas se hacen mejor dentro del programa que postprocesando. La
> decisión sobre si filtrar nodos o no podría tener una opción en la
> configuración. Las reglas podrían leerse de un fichero externo
> editable por el usuario.

La idea de asignar tags por nombre ander la contemplo pero era imposible
de hacer medianamente bien (si pones igual a "bar" entonce amenity=loquesea 
no pillas "bar pepe" y si pones que la regla sea que contenga "bar" 
entonces todos los barrancos los etiquetas como amenity... :S 
vamos una puta locura).

El filtrado se puede hacer sin problema y mi idea es que las reglas se lean
de un fichero externo.

> Se que estás a tope de curro, pero podríamos intentar trabajar en el
> tema entre todos. Por un lado definir en la Wiki las reglas a aplicar.
> Por otro puedo intentar echar una mano con la programación.

Ahora mismo ander anda con el google summer of code haciendo una capa
vectorial que lea los datos de osm en marble y yo ando hyperpetado con 
otras historias. Por supuesto, si envias algún parche a github lo 
revisaremos y lo añadiremos y si necesitais ayuda también ;)

Cosas que se pueden ir haciendo:

- Id pensando en un sistema para codificar reglas en un fichero de texto. 
Por ejemplo:

=pepe ^ !c juan -> amenity=chuch

que lo podríamos traducir como 

si el tag contiene la palabra pepe y no contiene el la cadena juan entonces 
es un amenity=church.

Una vez que tengais eso bien pensado y discutido, sería ir añadiendo las 
reglas y ya buscaríamos un rato para implementarlo.

A ver si dentro de unas semanas la carga de trabajo baja algo y puedo 
dedicarle un rato al cat2osm.

-- 
Cruz Enrique Borges Hernández
Email: cruz.borges en deusto.es

DeustoTech Energy
Telefono: 944139000 ext.2052
Avda. Universidades, 24
48007 Bilbao, Spain



Más información sobre la lista de distribución Talk-es