Mam mapę bazową VectorTile , którą optymalizuję (pracuję nad zmniejszeniem wielkości poszczególnych kafelków), głównym kawałkiem wielkości kafelków są dane drogowe (geometria i atrybuty). Pracuję nad uproszczeniem poszczególnych geometrii dróg w oparciu o poziom powiększenia i agregacją dróg również w oparciu o poziomy powiększenia.
Drogi są przechowywane w tabeli Postgis (osobna tabela dla każdego poziomu powiększenia) i chcę agregować drogi na podstawie poziomu powiększenia, przy którym będą wyświetlane. Na przykład w tabeli Zoom Level 5 chcę agregować drogi znajdujące się w pewnej odległości od siebie i utworzyć jedną linię dla odcinków drogi:
Ponieważ nie można rozróżnić poszczególnych dróg na tym poziomie powiększenia:
Jak mogę agregować geometrię drogi na podstawie odległości między odcinkami drogi?
PS: Pracuję nad PostGIS i QGIS w systemie Linux, ale jestem otwarty na rozwiązania wykorzystujące dowolną platformę lub technologię Open Source