У меня есть 3D-модели в моей PostGIS БД.Эти данные в основном представляют собой большие наборы треугольных граней, поступающих в основном из DXF Autocad
Я использую его для визуализации в веб-приложении на базе THREEJS, и он отлично работает.Но у меня есть 2D вид, который основан на OpenLayers.Рендерер OpenLayers WebGL не хорош (не готов для линий и полигонов).Я использую вектилеты (созданные Postgis напрямую) для рендеринга векторов клинтов и mapserver для рендеринга сервер-растров.,Мне нужно «оптимизировать» мои 3D-данные, чтобы минимизировать «пропускную способность».Я думаю, что могу сделать 2 вещи для этого:
1) Объединить копланарные грани;
2) Вырезать невидимые грани (выглядит как алгоритм z-буфера, нодля векторных данных с ортогональной камерой).
Я пытался сделать обе вещи с postgis, но он работает очень медленно, даже на этапе предварительной обработки.Я ищу несколько хороших советов.Может быть, мне нужно использовать систему топологии PostGIS или кластеризацию для нее.Но я не нашел хороших документов / примеров.