4 votos

¿Contar cuántos buffers cubren el centroide en QGIS?

Me esfuerzo por explicar mi problema en inglés:

Utilizamos QGIS. Tenemos un shapefile que muestra una ciudad dividida en 277 zonas. Hemos calculado los centroides de cada una de estas zonas. A continuación, hemos georreferenciado las direcciones de los médicos de cabecera. A continuación, hemos hecho un buffer alrededor de cada médico de cabecera.

Ahora nos gustaría tener una nueva columna en nuestra tabla de atributos que muestre, para cada centroide de área, por cuántos topes está cubierto. Hemos intentado solucionarlo con la calculadora de campos para utilizar la "suma" sin éxito.

4voto

ghotan Puntos 29

Otra opción que utiliza refFunciones es el plugin:

  1. Instalar refFunciones plugin.
  2. Abrir la tabla de atributos de la capa del centroide. Crear un nuevo campo mediante una expresión intersecting_geom_count('Buffer') (si su capa de amortiguación se llama Buffer ).

enter image description here

2voto

John Feminella Puntos 123

En QGIS 3.0 existe una forma sencilla de hacerlo:

  • En la caja de herramientas de procesamiento, busque el algoritmo "Unir atributos por ubicación (resumen)".
  • Seleccione la capa del centroide como "capa de entrada".
  • Seleccione la capa de amortiguación como "capa de unión"
  • Asegúrese de que la opción "intersecciones" está marcada
  • Haga clic en el botón "..." junto a "Campos a resumir" y marque sólo un campo único de su capa de amortiguación (por ejemplo, un campo de identificación de características)
  • Haga clic en el botón "..." junto a "resúmenes a calcular" y marque sólo "recuento"

Ejecuta el algoritmo. Obtendrá una nueva capa con los centroides y todos sus rasgos originales, además de un nuevo campo que contiene el recuento de polígonos de amortiguación de intersecciones.

1voto

Brad8118 Puntos 1285

Una forma es intersecar el centroide y los buffers, esto debería dar una capa que contenga cada intersección, luego disolver la nueva capa con un campo único del centroide y usar la suma en un campo único del buffer

0 votos

Creo que tenemos la capa que contiene todas las intersecciones. Pero, ¿cómo disolver esta capa?

0 votos

¿puede publicar la capa?

0 votos

Lo siento, no puedo. Pero pido ayuda a mi compañero de proyecto. Volvemos a escribir más tarde

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