1 votos

Detectar y calcular la longitud de las aristas expuestas de los polígonos de los edificios

Me gustaría calcular el ratio de compacidad de los edificios, que es: Superficie de la envolvente del edificio (expuesta al exterior) / Volumen del edificio

Para definir la superficie (expuesta) de la envolvente, sólo debo incluir los bordes de los polígonos que no se solapan con el edificio contiguo (aquí es donde se producen las pérdidas de calor). A continuación encontrará un ejemplo:

enter image description here

He encontrado el "análisis de solapamiento" en QGIS, pero sólo funciona entre dos capas diferentes y parece referirse a todo el polígono en lugar de sólo a los bordes... La explosión de cada polígono puede llegar a ser bastante complicado y me pregunto si hay alguna herramienta que podría hacer esto.

1voto

Anton8000 Puntos 165

Un poco enrevesado pero:

Crea una capa virtual para encontrar los lados no expuestos:

select st_intersection(a.geometry, b.geometry)
from parcels a
join parcels b
on st_intersects(a.geometry, b.geometry)
where a.fid <> b.fid

Herramienta de límites para convertir todos los polígonos en líneas

Diferencia de límites y capa virtual

enter image description here

1voto

S1U Puntos 118

Estos son los pasos que debes seguir para obtener tus resultados:

  1. Disuelve los edificios para que desaparezcan todas las líneas superpuestas.

  2. Utilice el Límite para extraer todos los bordes de los edificios.

  3. Utilice el Explotar líneas para hacer segmentos individuales de las líneas.

Ahí tienes toda la superficie que no está cubierta por los edificios. Si quieres ver qué borde es para cada edificio sigue estos pasos adicionales:

  1. amortiguar los edificios no disueltos en 0,1 metros. ¡NO DISOLVER EL BUFFER!

  2. Utilice el Unir atributos por ubicación herramienta. Ponga las líneas como Capa base y la construcción de la capa de unión. Utilice el contiene en lugar de se cruza con

Ahí lo tienes. Líneas con la información de los edificios.

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