Gracias a ambos, Rafa, siguiendo los pasos que me indicas, he cambiado de *string *a *numérico *el campo. Pero ahora me surge otro problema, y es que al realizar el filtrado, sigue tomando unos valores que no son correctos: - Cuando indico: numero de plantas <= 4, filtra registros con valor mayor de 4
Es más, siendo la expresión de filtrado: "campo1" = "código string" and "campo2" <= 4. cuando incluyo la segunda pare de la fórmula (and "campo2" <= 4), la primera parte también la realiza mal. Si filtro sólo con la primera parte de la fórmula ( "campo1" = "código string"), el filtrado lo hace correctamente. Ando perdida y no sé a qué puede ser debido el error. Gracias de nuevo, Marta. 2014-04-15 14:04 GMT+02:00 Rafa García Castillo <[email protected]>: > Hola Marta, tiene pinta que el tipo de dato en el que estás almacenando > esos números está en formato *String *(es decir, texto). Si ese es > efectivamente el problema, la solución es muy fácil, créate un nuevo campo > tipo *Integer *(número entero), te copias en dicho campo el contenido de > tu campo antiguo pasándolo de texto a número mediante la *Calculadora de > expresiones* y la función *toNumber *y finalmente cuando compruebes que > está todo correcto borra tu antiguo campo de tipo *String *y te quedas ya > únicamente con el nuevo tipo *Integer*. > > Espero que te sirva, un saludo > > Rafa > > > El 15 de abril de 2014, 13:48, Marta Braulio Gonzalo > <[email protected]>escribió: > >> Buenos días, >> >> Estoy realizando un filtrado para crear varias capas a partir de una capa. >> Uno de los campos (dentro de la tabla de atributos de la capa) >> corresponde a números enteros que indican el número de plantas de >> edificios. Quiero clasificar los edificios según el número de plantas >> (edificios <= 4 plantas y edificios > 4 plantas), pero gvSIG no reconoce >> los números por orden de menor a mayor. >> >> Me explico, en la ventana "Filtro (capa)", en "Valores conocidos", los >> valores se ordenan de la siguiente manera: 10 < 11 < 16 < 2 < 3 < 4 < 5 < 6 >> < 7 < 8 < 9 >> >> Por tanto, cuando indico en la fórmula que filtre los edificios <= 4, me >> incluye erróneamente los de 10, 11 y 16 plantas. >> >> ¿Cómo puedo solucionar el problema? >> >> Un saludo y gracias de antemano, >> Marta Braulio. >> >> >> >> -- >> >> >> *Marta Braulio Gonzalo *Área de Construcciones Arquitectónicas >> Departamento de Ingeniería Mecánica y Construcción >> >> <https://sites.google.com/a/uji.es/ingeniero-edificacion-uji/> >> [email protected] - Tel.: 964 719162 - Despacho TC 1033 DD - web >> GAT<https://sites.google.com/a/uji.es/ingeniero-edificacion-uji/> >> - Facebook<https://www.facebook.com/GradoenArquitecturaTecnicaUji?fref=ts> >> - Blog <http://gradoarquitecturatecnicauji.blogspot.com.es/> >> >> _______________________________________________ >> gvSIG_usuarios mailing list >> [email protected] >> >> Para ver histórico de mensajes, editar sus preferencias de usuario o >> darse de baja en esta lista, acuda a la siguiente dirección: >> >> http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios >> >> > > _______________________________________________ > gvSIG_usuarios mailing list > [email protected] > > Para ver histórico de mensajes, editar sus preferencias de usuario o darse > de baja en esta lista, acuda a la siguiente dirección: > > http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios > > -- *Marta Braulio Gonzalo*Área de Construcciones Arquitectónicas Departamento de Ingeniería Mecánica y Construcción <https://sites.google.com/a/uji.es/ingeniero-edificacion-uji/> [email protected] - Tel.: 964 719162 - Despacho TC 1033 DD - web GAT<https://sites.google.com/a/uji.es/ingeniero-edificacion-uji/> - Facebook <https://www.facebook.com/GradoenArquitecturaTecnicaUji?fref=ts> - Blog <http://gradoarquitecturatecnicauji.blogspot.com.es/>
_______________________________________________ gvSIG_usuarios mailing list [email protected] Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios
