¿Reemplazar todos los valores nulos de la tabla de atributos con ceros usando QGIS?

13

Tengo una nueva columna en mi tabla de atributos con muchos valores nulos y quiero reemplazarlos a ceros.

¿Cómo puedo hacer eso en la calculadora de campo?

Estoy usando QGIS 1.8

Maria
fuente

Respuestas:

16

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

"field_name" is null

Puede encontrar el nombre de su campo en la lista Campos y valores, haga doble clic en el campo que desea que aparezca en el cuadro Expresión.

Asegúrese de SELECCIONAR la nueva lista filtrada de registros. Luego regrese a la tabla de atributos y haga clic en el botón Calculadora de campo. Marque la casilla "Actualizar campo existente", asegurándose de que la casilla de verificación 'solo actualizar seleccionado' esté seleccionada, luego seleccione el campo que desea actualizar en el cuadro desplegable. Ponga 0 en el cuadro de expresión, haga clic en Aceptar y listo.

HeyOverThere
fuente
3

Puede hacer esto directamente en la calculadora de campo:

  • Abra la calculadora de campo.
  • Marque la casilla "Actualizar campo existente"
  • Seleccione el campo en el que desea trabajar
  • Ingrese la siguiente expresión en el cuadro de expresión:, if("fieldname" is null, 0, "fieldname")reemplazando fieldnamecon el nombre real de su campo

Obviamente, sería más seguro crear un nuevo campo en lugar de sobrescribir el viejo, en caso de que algo salga mal.

León
fuente
0

Me acabo de dar cuenta de que puedes editar el archivo –.dbf– de tu carpeta de formas e insertar allí una nueva columna, fila, etc. ¡Entonces! para actualizar la tabla maestra de su mapa. Simplemente encuentre el archivo, es decir: LATINAMERICA.dbf, ábralo con LibreOffice (al menos lo abrí con "Hojas de cálculo" y funcionó perfectamente) edítelo y luego guárdelo como .dbf con el mismo nombre y en la misma carpeta. Luego vuelva a abrir el mapa, y tendrá los cambios en la tabla maestra ... Funcionó para mí (Qgis WIEN 2.8) Espero que funcione con todos ustedes porque fue un verdadero dolor encontrar esa solución.

Francisco Vergara Perucich
fuente
1
Por lo general, es una mala idea editar el .dbf por sí solo, ya que una manipulación incorrecta (como ordenar) puede causar problemas, consulte gis.stackexchange.com/questions/55544/…
JR