18 votos

Sustitución de todos los valores nulos de la tabla de atributos por ceros en QGIS

En QGIS 1.8 tengo una nueva columna en mi tabla de atributos con un montón de NULL y quiero reemplazarlos todos por ceros.

¿Cómo puedo hacerlo en la calculadora de campo?

17voto

neouser99 Puntos 1203

En QGIS, abra su tabla de atributos y haga clic en el botón "Seleccionar características utilizando una expresión". Para encontrar todos los registros nulos para un campo en un archivo shape su consulta se verá como:

"field_name" is null

Puede encontrar el nombre de su campo en la lista Campos y Valores, haga doble clic en el campo que desee para introducirlo en el cuadro Expresión.

Asegúrese de SELECCIONAR la nueva lista filtrada de registros. A continuación, vuelve a la tabla de atributos y haz clic en el botón Calculadora de campos. Marque la casilla "Actualizar campo existente", asegurándose de que está marcada la casilla "Actualizar sólo los seleccionados" y, a continuación, seleccione el campo que desea actualizar en el cuadro desplegable. Pon 0 en la casilla de expresión, haz clic en Aceptar y ya está.

16voto

AndrewJesaitis Puntos 6

Puede hacerlo directamente en la calculadora de campo:

  • Abrir la calculadora de campos
  • Marque la casilla "Actualizar campo existente
  • Seleccione el campo en el que desea trabajar
  • Introduzca la siguiente expresión en el cuadro de expresión: if("fieldname" is null, 0, "fieldname") sustituyendo fieldname con el nombre real de su campo

Obviamente, sería más seguro crear un nuevo campo en lugar de sobrescribir el antiguo, por si algo sale mal.

0voto

Blu Puntos 127

Acabo de darme cuenta de que puedes editar el archivo -.dbf- de tu carpeta shape e insertar allí una nueva columna, fila, etc. Así! para actualizar la tabla maestra de su mapa. Sólo tienes que encontrar el archivo por ejemplo: LATINAMERICA.dbf, abrirlo con LibreOffice (al menos yo lo abrí con "Hojas de cálculo", y funcionó perfectamente) editarlo y luego guardarlo como .dbf con el mismo nombre y en la misma carpeta. Luego vuelve a abrir el mapa, y tendrá los cambios en la tabla maestra...A mi me funcionó (Qgis WIEN 2.8) espero que a todos os funcione porque fue un verdadero suplicio encontrar esa solución.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X