Você está na página 1de 17

11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

Formacin GIS y Difusin Tecnolgica

Cmo usar la
calculadora de campos
de QGIS
18 JUNIO, 2014PORDIEGO ALONSO

34 COMENTARIOS

ETIQUETAS:CALCULADORA DE CAMPOS,QGIS

0 2 7

La Calculadora de Campos de QGIS es una


herramienta a la que podemos acceder desde la
tabla de atributos de unshapeley que nos permite
realizar clculos sobre los valores recogidos en
campos de la misma. Por ejemplo, calcular el rea
de un polgono, las coordenadas X e Y de un punto,
as como otras caractersticas geomtricas.
O concatenar campos como veremos ms
adelante

Para poder activar la herramienta Calculadora de


Camposes necesario encontrarse en una sesin de
edicin, sta puede abrirse desde el
menEdicin/Conmutar edicin.

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 1/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

En la sesin de edicin debemosaccedera la tabla


de atributosde la capa sobre la que se desea editar
la informacin alfanumrica y hacemosclic sobre el
botn Calculadora de campos situado en la parte
superior derecha de la tabla.

Aparecer el siguiente cuadro de dilogo:

En l hay que indicar, en primer lugar, si deseamos:

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 2/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

Actualizar los elementos seleccionados, es


decir, editar y corregir nicamente los
registros de aquellas entidades seleccionadas.
Crear un campo nuevo, introduce nueva
informacin alfanumrica sobre un campo que
se crear por el usuario directamente desde la
ventana Calculadora de campos (debes de
indicar el nombre del campo, su tipo, anchura
y precisin)* Es importante tener claro qu tipo
de campo necesitamos en funcin del tipo de
informacin que vayamos calcular.
Actualizar campo existente, el programa
calcular los nuevos valores para el campo que
seleccionemos en el desplegable.

La seccinLista de funcionescontiene las funciones


as como los campos y valores. Si pinchamos sobre
un conjunto de funciones de la lista en la parte
derecha,Ayuda de la funcin seleccionada, tendremos
una descripcin de su contenido. Mientras que si
pinchamos sobre una funcin en concreto,
tendremos la descripcin de la misma.

La lista de funciones se divide en varios conjuntos,


entre otros, Operadores nos proporciona
operadores matemticos, Conversiones incorpora
funciones que transforman un tipo de datos a
otro, Cadena lo componen funciones para cadenas
de texto oGeometraque nos ofrece funciones para
clculos geomtricos (rea, permetro,
coordenadas).

Para incorporar una funcin en la


seccin Expresinde la Calculadora de
camposdebemos hacer doble clic sobre ella enLista
de funciones.

Vamos a realizar un pequeo ejemplo del


funcionamiento de la Calculadora de campos,
calculando el rea de las provincias de la Comunidad
Autnoma de Andaluca.

1. Descarga desde el siguiente link el


archivo .zip con la capa CCAA_Andalucia.shp y
https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 3/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

descomprmelo en tu pc:
2. Abre un nuevo proyecto en QGIS y carga la
capa que acabamos de descargar.
3. Abre una sesin de edicin desde el
menCapa/Conmuntar edicin..
4. Abre la tabla de atributos y haz clic sobre el
botn de laCalculadora de Campos.
5. Vamos a calcular el rea de cada provincia (si
te has jado en la tabla de atributos, el campo
AREA contiene el valor 0), para ello introduce
en el cuadro de dilogo los siguientes
parmetros:

Actualizar campo existente,AREA.


EnLista de funcionesaccede al desplegable de
Geometra y haz doble clic sobre la
funcin$area
Pulsa el botnAceptar.

Si accedes a la tabla de atributos de la


capaCCAA_Andalucia.shppodrs apreciar que se han
actualizado los valores del campoAREA.

Nota: El Sistema de Coordenadas de la capa


CCAA_Andalucia.shp es ED50 UTM Zone 30 N,
por lo cual, los valores calculados se dan en
metros.

Concatenar campos

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 4/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

Algo un poco ms complejo es crear una


concatenacin de campos, de modo que podamos
mostrar la informacin de forma ms completa. Si
anteriormente has utilizado ArcGIS, all debes utilizar
el operador &, pero en QGIS la concatenacin se
realiza con||.

Vamos a generar un campo nuevo en el que


mostraremos el nombre de cada provincia unido
al reaque sta ocupa, para ello debemos de seguir
los siguientes pasos:

Abre la Calculadora de campos desde la tabla


de atributos.
Seleccionamos Crear un campo nuevo, ser
necesario otorgar un nombre a dicho campo e
indicar que ste sea de tipoTexto.

Apoyndonos en la Lista de funciones y de los


Operadores, debemos de introducir la
siguiente expresin:

PROV_NOM || ( || AREA || )

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 5/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

Pulsamos en Aceptar y nos dirigimos a la tabla


de atributos de nuestra
capa CCAA_Andalucia.shp para comprobar que
el campo se ha creado y actualizado
correctamente.

Si te ha gustado esta entrada comprtela!

Si quieres mejorar tus conocimientos de SIG


apntate ya a nuestrocurso online de QGIS!

Date de alta a nuestra newsletter y recibe


informacin de los ltimos artculos
publicados y de nuestros cursos. Adems
llvate gratis el ebook "Cmo mejorar tu
perl GIS":
Nombre:

Tu nombre

Email:

Tu email

S, QUIERO!

AboutDiego Alonso
Tutor de los cursos de QGIS,
QGIS avanzado, PostGIS,
Experto GIS y Especialista en
ArcGIS en MappingGIS. Licenciado en
Geografa y Master SIG y Ordenacin del
Territorio.Sguenos en Twittery
enFacebook.

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 6/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

COMMENTS

Alonso GAsays
28 Mayo, 2016 at 6:34 pm

AYUDAAAA: Cmo calculo el rea de un


raster!!!??

Aurelio Moralessays
30 Mayo, 2016 at 10:18 am

Hola Alonso. Aunque no me parece la


forma ms adecuada de escribir en
un blog, te respondo: Si conoces el
tamao de la celda y el nmero de
celdas es una cuenta sencilla.
Saludos.

Ernestosays
27 Mayo, 2016 at 8:19 am

Estimado Diego, estoy comenzando a


utilizar QGis 2.14.2-1 para Mac Os X y en la
calculadora de campo no aparece la lista
de funciones. Qu puede estar pasando?

Gracias de antemano

Excelente blog!

Diego Alonsosays
31 Mayo, 2016 at 10:24 am

Hola Ernesto,

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 7/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

Intenta estirar desde la parte derecha


de la ventana de introduccin de la
consulta, pues en ocasiones queda
totalmente adherida a esta y no es
posible visualizarla.

Un saludo!

Diegosays
12 Mayo, 2016 at 12:39 pm

Hola Diego, es genial tu pgina!!!

Una pregunta. Estoy intentando calcular el


rea de unos municipios en Km2 o m2 (al
menos), pero no me sale el resultado que
debera (creo que me sale en grados ya
que llos valores son muy bajos). Soy de
Espaa, y como algn shape estaba en
WGS84, decid crear todas las capas del
proyecto con las misma proyeccin. Que
debo hacer para poder calcular bien todo,
sabes? En conrguracin y en propiedades
del proyecto ya lo he modicado para que
acepte la WG84.

Muchas gracias por todo!

Saludos!

MIGUELsays
5 Mayo, 2016 at 2:09 pm

COMO PUEDO SELECCIONAR MUNICIPIOS


QUE SE ENCUENTREN A MENOS DE UNA
DISTACIA DE OTRO MUNICIPIO

Diego Alonsosays
6 Mayo, 2016 at 6:45 pm

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 8/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

Hola Miguel,

Puedes realizar un buer sobre el


municipio deseado con la distancia
que deseas establecer como lmite
para seleccionar municpios anexos.
Despus puedes emplear la
herramienta Seleccionar por
localizacin del men
Vectorial/Herramientas de
investigacin.

Un saludo!

jorgesays
3 Abril, 2016 at 4:16 pm

Hola como hago para descargar en


formato shape las calles del open street
map

Aurelio Moralessays
3 Abril, 2016 at 4:21 pm

Hola Jorge,
chale un vistazo a esta
entrada:OSM2GIS: Para transformar
datos de OpenStreetMap a GIS (SHP,
GML, KML)Saludos!

Msays
28 Marzo, 2016 at 2:21 am

Hola! Me gusta mucho el blog,


enhorabuenas!
Estoy buscando una forma de hacer lo
siguiente:
Tengo un shape con puntos (con atributos)
https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 9/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

y quiero ir sumando dichos atributos por


zonas. Es posible?
Mil gracias

Diego Alonsosays
5 Abril, 2016 at 6:51 pm

Hola!

Gracias por las felicitaciones y


tambin por seguirnos.

Efectivamente puedes sumar los


atributos de un determinado campo
por zonas o la suma de varios
campos en uno nuevo que hayas
creado.

Puedes seleccionar en la tabla de


atributos los puntos dentro de la
zona deseada y emplear la
herramienta Mostrar resumen
estadstico. En ella marcas la casilla
Objetos seleccionados solamente y te
mostrar el resultado de la operacin
indicada slo sobre dichos registros.

Repite el proceso para cada zona y


listo!

Un saludo!

Victorsays
16 Marzo, 2016 at 11:48 pm

Muy buenas tardes, quisiera sacar las


coordenadas en X; Y

Diego Alonso Ramossays


17 Marzo, 2016 at 3:00 pm

Hola Vctor,

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 10/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

Para calcular las coordenadas puedes


utilizar las funciones $x y $y del
grupo Geometra de la Calculadora
de Campos.

Un saludo!

FRANCISCOsays
16 Marzo, 2016 at 9:06 pm

HOLA, UNA PREGUNTA COMO PUEDO


HACER LA SUMA DE LAS AREAS, PERO
SOLO DE ALGUNOS OBJETOS
SELECCIONADOS?
EN MI CASO TENGO UNA SELECCION DE
660 ELEMENTOS DE 10130 Y SOLO QUIERO
HACER LA SUMA DE UNA COLUMNA EN
ESPECIAL SOLO DE ESOS 660
SELECCIONADOS
SALUDOS

Diego Alonso Ramossays


18 Marzo, 2016 at 5:05 pm

Hola Francisco,

Una vez seleccionados los elementos


deseados en la tabla de atributos
selecciona la herramienta Estadsticas
bsicas del men
Vectorial/Herramientas de anlisis,
indica en ella la capa y columna sobre
la que deseas calcular las mismas y
ejectala.
Con esta herramienta obtendrs
estadsticas como la suma, el valor
mnimo y mximo, etc

Un saludo!

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 11/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

Andressays
15 Septiembre, 2015 at 3:43 pm

En mi calculadora de campos no me
parece la lista de funciones como puedo
activarla??

Diego Alonsosays
16 Septiembre, 2015 at 5:28
pm

Hola Andrs,

La lista de funciones siempre est


presente en la Calculadora de
Campos, puede que al aumentar o
reducir el tamao de la ventana haya
quedado oculta.
Al lado de la ventana Expresin hay
una lnea vertical de puntos, si sitas
el cursor del ratn sobre ella este
cambiar mostrando la opcin de
desplazara hacia izquierda o derecha.
Pincha con el ratn y desplzalo hacia
la izquierda para que aparezca la lista
de funciones.

Un saludo!

Mariasays
23 Junio, 2015 at 1:51 am

Hola Diego.

Gracias Tu pagina es muy util.


Me puedes ayudar a resolver esto. Tengo
una columna con atributos que se repiten
por ejemplo : CIUDAD: Bogota, CIUDAD:
Cali, CIUDAD: Medellin etc.
Ahora tengo otra columna con atributos
que tiene una valoracion de cada atributo
(son mas 2000 valores). Necesito como
resultado nal tener por cada ciudad un
valor total (sumatoria) de los atributos de

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 12/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

la segunda columna segun ciudad. Es


posible tener esto? (nose si esta clara mi
inquietud)

Muchas Gracias
Maria

Diego Alonsosays
30 Junio, 2015 at 1:22 pm

Hola Mara,

Entiendo que lo que tienes es una


tabla en la que para cada ciudad
tienes un conjunto de campos con
una serie de atributos que quieres
sumar en un nuevo campo.

Esto es muy sencillo de realizar si


hablamos de valores numricos pues
nicamente tendras que crear un
campo de tipo numrico e ir
introduciendo los campos en la
Calculadora de Campos (valga la
redundancia) con el smbolo +. Por
ejemplo: AREA + PERIMETRO+

Si se tratase de campos tipo texto,


tendras que crear un nuevo campo
de tipo texto tambin y concatenar
los campos que deseas unir en uno
slo mediante el smbolo &. Por
ejemplo, DEMARCACION & PAIS &

Un saludo!

Marcelosays
4 Junio, 2015 at 7:54 pm

Hola. Hago la secuencia de pasos para


calcular el rea pero toda la columna
queda en 0. Por qu puede ser? Gracias

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 13/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

Diego Alonsosays
23 Junio, 2015 at 4:53 pm

Hola Marcelo,

Comprueba que el tipo de campo que


has creado para realizar la
concatenacin de campos sea de tipo
texto, vigila tambin la longitud del
mismo.

Un saludo!

Juan Miguel Valencia Moreysays


9 Abril, 2015 at 5:30 am

Hola Como completo un campo entero


(numrico) con el numero de caracteres de
otro campo X:
Ejemplo : Campo A: Base de Datos
Campo B: 17 (numero de caracteres del
campo A)

Diego Alonsosays
9 Abril, 2015 at 11:55 am

Hola Juan Miguel,

Para contar el nmero de caracteres


de un campo puedes emplear la
funcinLENGTHdel grupo de
funcionesCadenaen la Calculadora
de Campos:
Campo B = length(campo A)

Un saludo!

Francescsays
https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 14/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

7 Octubre, 2014 at 4:45 pm

Hola,
En que unidades queda expresado el valor
del area?
gracias.

Diego Alonsosays
8 Octubre, 2014 at 7:45 am

Hola Francesc,

Las unidades de medida son las que


tengamos especicadas en las
Opciones de QGIS, a las que puedes
acceder a travs del men
Conguracin/Opciones pestaa
Herramientas de mapa.

Un saludo!

Francescsays
8 Octubre, 2014 at
4:17 pm

Al calcular el rea con la


herramienta de medir reas me
salen 50ha y en el campo que
crea la calculadora me da 3.25e-
05, lo cual es imposible. A qu
se puede deber?
Gracias

Diego Alonsosays
8 Octubre, 2014
at 9:21 pm

Hola Francesc,

Por lo que comentas el


error se puede deber a una
incongruencia con el
Sistema de Coordenadas
asignado al proyecto. En
ocasiones QGIS advierte
del error mediante un

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 15/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

mensaje de aviso al
realizar tales mediciones.

Un saludo!

Francescsays
9 Octubre, 2014 at
4:59 pm

Era exactamente eso,


muchas gracias.

Francescsays
10 Octubre, 2014 at
4:31 pm

Me sigue pasando
con otro proyecto
manteniendo siempre
el mismo sistema de
coordenadas.
Tengo que
transformar un track
en gpx a shp, pasar
de linea a polgono y
aplicar la calculadora
de campos. Para todo
ello me mantengo
siempre en el SRC
WGM 84 que viene
por defecto en el gps
y el rea resultante es
de 1.34e-7.
Tengo que pasarlo a
coodenadas
proyectadas o algo?
Gracias de nuevo

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 16/17
11/7/2017 Cmo usar la calculadora de campos de QGIS - MappingGIS

Francescsays
10 Octubre, 2014 at
4:44 pm

Yo mismo me
respond la pregunta,
acabo de ver que
deben ser
coordenadas
proyectadas.

ANDRESsays
20 Junio, 2014 at 11:54 am

hola, muy buena pagina


tengo una consulta, para cambiar el
atributo de solo los elementos
seleccionados como se puede hacer?. por
ejemplo tengo un atributo con 100
categoras y lo que deseo es que solo las
las de la categoria 30 tomen un cierto
valor en la columna de otro atributo.

Diego Alonsosays
20 Junio, 2014 at 2:02 pm

Hola Andrs,

En primer lugar has de seleccionar los


registros que se corresponden a esa
categora 30, para ello debes de
utilizar la herramienta Seleccionar
objetos espaciales utilizando una
expresin de la tabla de atributos. (La

https://mappinggis.com/2014/05/como-usar-la-calculadora-de-campos-de-qgis/ 17/17

Você também pode gostar