Existem muitos algoritmos dedicados à construção de simplificação. Você pode dar uma olhada neste site para obter uma visão geral. Veja também esta pergunta . Você poderia usar:
- Simplificação do contorno da construção: consiste em excluir recursivamente arestas muito curtas do contorno e alongar as arestas vizinhas. Exemplo:
- Menor algoritmo de retângulo circundante: consiste em substituir a geometria da construção pelo menor retângulo circundante. Esse retângulo também pode ser dimensionado para a área inicial do edifício. Exemplo:
- Algoritmo de esquadria: consiste em aplicar uma rotação leve às arestas para tornar os cantos perfeitamente quadrados. Exemplo:
Essas transformações podem ser suficientes para sua necessidade. Pode ser interessante combiná-los.
Tenho quase 100% de certeza de que nenhum desses algoritmos foi implementado no PostGIS. Alguns são implementados na biblioteca java Opencarto que estou desenvolvendo. Deixe-me saber se você deseja testá-lo!