Как отображать огромные шейп-файлы

Я работаю в проекте, где я должен отображать шейп-файлы. Я использую OGR для чтения данных шейп-файла и использую QT для их отображения. Для этого я преобразую различные типы OGRGeometries в QGraphicsItem.

В данный момент я могу корректно отображать шейп-файлы с 2000 геометриями, но если я использую больше, производительность моей программы снижается.

Чтобы уменьшить проблему, теперь я загружаю только область шейп-файла, которая будет отображаться в QGraphicsView площадь. Теперь проблема в том, когда у меня есть все шейп-файлы в графическом представлении (потому что я использую масштабирование).

Можно ли снизить уровень детализации шейп-файла с помощью OGR?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]