4 votos

Analizando información por rejilla de vectores

Tengo dos conjuntos de datos de líneas vectoriales y deseo comparar las longitudes de las líneas. Si bien ya he comparado la suma de las longitudes, me gustaría realizar un análisis más detallado hasta 250m, posiblemente inferior.

Estoy utilizando qGIS, y ya sé cómo crear una cuadrícula vectorial. Sin embargo, me gustaría crear una cuadrícula que recorte por cuadrado individual y compare la longitud de los dos conjuntos de datos contenidos en ella.

Me doy cuenta de que este es un proceso que podría completarse manualmente, sin embargo, el tamaño y la complejidad de los datos (todas las carreteras a nivel de ciudad) significarían que hacer la tarea manualmente llevaría meses.

-5voto

Una manera es usar la herramienta Intersectar en Vector|Geoprocesamiento|Intersectar en QGIS y una hoja de cálculo (LibreOffice/Excel).

  1. Crea una cuadrícula de polígonos que usarás para dividir los dos conjuntos de datos de líneas - ya sea con la herramienta de cuadrícula vectorial que utilizaste antes (pero con una salida de polígono) o con cualquier cuadrícula que necesites (¿cuadras de la ciudad?). Llamémosle "G".
  2. Intersecta cada uno de los conjuntos de datos de líneas - llámalos A y B - con la cuadrícula y nombra tus archivos de forma de salida algo como AG y BG. La "capa vectorial de entrada" en el cuadro debe ser la capa de líneas cada vez, y la "capa de intersección" es el polígono. El archivo de forma resultante serán las capas de líneas divididas por los límites entre los polígonos, y la tabla de atributos combinará el ID (y otros atributos) de la capa de polígonos.
  3. Calcula las nuevas longitudes de líneas divididas para AG y BG (Calculadora de Campos usando $length).
  4. Abre las tablas de atributos de AG/BG en Libreoffice y haz una tabla dinámica resumiendo la longitud total para el ID del polígono (probablemente ID_2 después de la operación de intersección). Luego puedes combinar las tablas dinámicas por ID_2 y comparar las longitudes totales de cada uno de los conjuntos de datos de líneas.

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