[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