Tengo un shapefile con una tabla de atributos que tiene campos numéricos con cinco ceros después del punto decimal, importados de esa manera. No necesito decimales y quiero que las cifras sean números enteros simples. ¿Cómo puedo convertirlos en QGIS?
Eso es completamente genial. Funciona bien. - ¡Gracias! ¡Incluso sé cómo se escribe "entero" ahora!
3 votos
¡Bienvenido a GIS:SE @David Heslop! Si creas un nuevo campo de enteros, puedes utilizar el nombre del campo con números como expresión (por ejemplo,
"fieldName"
). O puedes utilizar la expresiónto_int( "fieldName" )
para convertir tu número real a entero.0 votos
No es verdad: no puedes usar to_int("nombredecampo") con un número real, solo con una cadena... por favor, verifica antes de responder... :-)
0 votos
Bueno, es cierto que está documentado el uso de to_int para convertir de cadena a entero, pero también es cierto que funciona para convertir directamente de números dobles a enteros, al menos en QGIS 3.16. Puedes probar en la Calculadora de Campos, to_int(3.4) por ejemplo da 3 y to_int(3.6) da 4. Es decir, redondea el número real.