Я работаю в проекте, где я должен отображать шейп-файлы. Я использую OGR для чтения данных шейп-файла и использую QT для их отображения. Для этого я преобразую различные типы OGRGeometries в QGraphicsItem.
В данный момент я могу корректно отображать шейп-файлы с 2000 геометриями, но если я использую больше, производительность моей программы снижается.
Чтобы уменьшить проблему, теперь я загружаю только область шейп-файла, которая будет отображаться в QGraphicsView
площадь. Теперь проблема в том, когда у меня есть все шейп-файлы в графическом представлении (потому что я использую масштабирование).
Можно ли снизить уровень детализации шейп-файла с помощью OGR?
Задача ещё не решена.
Других решений пока нет …