Soy bastante nuevo en el mundo de los SIG y, especialmente, PostGIS, así que por favor discúlpame si la respuesta parece evidente...
Me gustaría hacer el análisis en una serie de edificios. Una cosa que me interesa es su superficie de fachada, junto con la respectiva orientación. Como se ilustra en la imagen de abajo, me gustaría tener la longitud y (normal) la orientación de todos los bordes en una serie de polígonos. En el ejemplo que puso de relieve sólo una superficie.
Una tabla de resultados podría tener este aspecto:
building_id | edge_id | orientation | edge_length
-------------------------------------------------
1 | 1 | 315 | 10.0
1 | 2 | 45 | 7.0
1 | ... | ... | ...
Sin embargo, no estoy seguro de si es una manera inteligente para almacenar el resultado para su posterior procesamiento (por ejemplo, calcular la distancia desde el borde al edificio de al lado, etc.). Así que mi pregunta es doble:
- Hay un eficiente PostGIS función que puede analizar un polígono bordes? En caso de no nativos de PostGIS función quisiera alternativamente, puede estar interesado en una de Python.
- ¿Cuál sería una manera inteligente de almacenar el resultado en una tabla PostGIS, ya que los polígonos pueden tener diferentes números de los bordes?