21 votos

¿Contando el número de vértices de polígonos y líneas en QGIS?

En QGIS, ¿existe alguna forma de contar el número de vértices de polígonos y líneas en una capa determinada, y crear un campo separado que contenga estos valores?

Sospecho que es una función que se encuentra en la calculadora de campos pero no puedo encontrarla.

24voto

Stanley Puntos 21

Número de puntos - solo una fórmula simple en la calculadora de campo de QGIS:

num_points($geometry)

Ver la captura de pantalla a continuación: en este caso, el número de vértices de cada elemento se añade al campo "vértice" en la tabla de atributos. Alternativamente, también puedes crear "Crear un nuevo campo" y obtener los resultados allí.

ingresar descripción de la imagen aquí

0 votos

¿Estoy creando primero un campo llamado "vértice" y luego resumiendo ese campo (¿usando qué herramienta?) después del cálculo del campo? Podría ser útil agregar esa información a la respuesta.

1 votos

Gracias @Kristen G., actualicé la respuesta con esa información.

7voto

Raoul Puntos 1113

Puedes usar el excelente plugin 'Vertices Counter' que hace exactamente esto. Puedes ver la guía paso a paso aquí:

Contando el número de vértices en una capa

0 votos

Gracias Ujaval. Me temo que Python me asusta un poco, pero hoy finalmente me tomé el tiempo de mirar tu blog ¡Y funciona! Muchas gracias y lamento no haberlo hecho antes. R

1 votos

Parece que este plugin ya no está disponible en QGIS 3.0+

0 votos

Correcto. Ver la otra respuesta donde puedes lograr lo mismo utilizando una fórmula en la calculadora de campo num_points($geometry)

4voto

DBM Puntos 51

A medida que pasan los tiempos y cambian las versiones, algunos consejos sobre las recientes versiones de QGIS 3.2 y 2.18.22 LTR (por 7 de agosto de 2018). En QGIS 2.18 el complemento Contador de Vértices funciona como de costumbre, pero parece aún no haber sido trasladado a QGIS 3. Pero por suerte, hay otra solución disponible en la calculadora de campo que esperabas encontrar hace casi seis años.

Se encuentran disponibles dos funciones relevantes:

nodes_to_points() crea geometría MULTIPOINT de los nodos de las geometrías fuente y

num_geometries() cuenta las geometrías en una colección o geometría MULTI...

por lo tanto, combinando estas funciones y creando un campo virtual se logrará esta tarea:

introduce la descripción de la imagen aquí

resultando en

introduce la descripción de la imagen aquí

2voto

nd. Puntos 231

Busca en el menú del vector, hay una herramienta de "extraer nodos".

0 votos

Gracias Giovanni, pero no es exactamente lo que estoy buscando. Acabo de intentar "extraer nodos" y contar "Puntos en Polígono". Me temo que el archivo de forma con el que estoy trabajando consta de varios polígonos contiguos. Los polígonos fueron creados mediante el ajuste a vértices. Al extraer nodos se crean múltiples puntos superpuestos que terminan contándose. Estoy buscando una manera de contar los nodos de cada polígono individual, por lo que un polígono cuadrado puede tener 4 nodos, no los posibles 16 nodos o más de los polígonos contiguos.

0 votos

Entonces necesitas importar tus datos en un SIG completamente topológico = GRASS, puedes hacerlo en QGIS utilizando el complemento de GRASS.

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