Hay muchos algoritmos dedicados a la simplificación de edificios. Puede echar un vistazo a este sitio web para obtener una visión general. Véase también esta pregunta . Podrías usar:
- Simplificación del esquema del edificio: Consiste en eliminar recursivamente las aristas demasiado cortas del contorno y alargar las aristas vecinas. Ejemplo:
- Algoritmo del rectángulo circundante más pequeño: Consiste en sustituir la geometría del edificio por el rectángulo circundante más pequeño. Este rectángulo también puede escalarse al área inicial del edificio. Ejemplo:
- Algoritmo de cuadratura: Consiste en aplicar una ligera rotación a las aristas para que las esquinas queden perfectamente cuadradas. Ejemplo:
Estas transformaciones pueden ser suficientes para sus necesidades. Puede ser interesante combinarlas.
Estoy casi 100% seguro de que ninguno de estos algoritmos está implementado en PostGIS. Algunos están implementados en el Opencarto biblioteca java que estoy desarrollando. Avísame si quieres probarla.