Існує багато алгоритмів, присвячених спрощенню побудови. Ви можете переглянути цей веб-сайт для огляду. Дивіться також це питання . Ви можете використовувати:
- Спрощення побудови контуру: воно полягає в рекурсивному видаленні занадто коротких країв контуру та подовженні сусідніх країв. Приклад:
- Найменший алгоритм навколишнього прямокутника: Він полягає у заміні геометрії будівлі найменшим навколишнім прямокутником. Цей прямокутник також можна масштабувати до початкової площі будівлі. Приклад:
- Алгоритм квадратування: Він полягає у застосуванні легкого обертання до країв, щоб зробити кути ідеально квадратними. Приклад:
Цих перетворень може бути достатньо для ваших потреб. Їх може бути цікаво поєднувати.
Я майже на 100% впевнений, що жоден із цих алгоритмів не реалізований у PostGIS. Деякі з них реалізовані в яванській бібліотеці Opencarto . Повідомте мене, якщо ви хочете перевірити це!