Hay muchos algoritmos dedicados a la simplificación de la construcción. Puede echar un vistazo a este sitio web para obtener una descripción general. Ver también esta pregunta . Podrías usar:
- Simplificación del contorno del edificio: consiste en eliminar recursivamente bordes demasiado cortos del contorno y alargar los bordes vecinos. Ejemplo:
- Algoritmo de rectángulo circundante más pequeño: consiste en reemplazar la geometría del edificio por el rectángulo circundante más pequeño. Este rectángulo también se puede escalar al área inicial del edificio. Ejemplo:
- Algoritmo de cuadratura: consiste en aplicar una ligera rotación a los bordes para que las esquinas estén perfectamente cuadradas. Ejemplo:
Estas transformaciones pueden ser suficientes para su necesidad. Puede ser interesante combinarlos.
Estoy casi 100% seguro de que ninguno de estos algoritmos se implementa en PostGIS. Algunos se implementan en la biblioteca Opencarto Java que estoy desarrollando. ¡Avísame si quieres probarlo!