Існує багато алгоритмів, присвячених спрощенню побудови. Ви можете переглянути цей веб-сайт для огляду. Дивіться також це питання . Ви можете використовувати:
- Спрощення побудови контуру: воно полягає в рекурсивному видаленні занадто коротких країв контуру та подовженні сусідніх країв. Приклад:
![alt текст](https://i.stack.imgur.com/EMPGG.png)
- Найменший алгоритм навколишнього прямокутника: Він полягає у заміні геометрії будівлі найменшим навколишнім прямокутником. Цей прямокутник також можна масштабувати до початкової площі будівлі. Приклад:
![alt текст](https://i.stack.imgur.com/nTwMz.png)
- Алгоритм квадратування: Він полягає у застосуванні легкого обертання до країв, щоб зробити кути ідеально квадратними. Приклад:
![alt текст](https://i.stack.imgur.com/TG3rp.png)
Цих перетворень може бути достатньо для ваших потреб. Їх може бути цікаво поєднувати.
Я майже на 100% впевнений, що жоден із цих алгоритмів не реалізований у PostGIS. Деякі з них реалізовані в яванській бібліотеці Opencarto . Повідомте мене, якщо ви хочете перевірити це!