Страница 1 из 1
увеличение быстродействия программы
Добавлено: 28 апр 2012, 13:58
ROMANIVI4
Есть проект в Q GIS в котором находится несколько (до 10) растров (ортофото, geotiff, размер одного примерно 50 мб) и несколько векторных слоев shp (линии, точки, полигоны). Больше всего линейных объектов - примерно 40 тыс. Полигонов - 500. Точек - 300. При масштабировании и навигации по карте программа зависает. Сглаживание выключено. Индексация пространственного индекса - не дает заметных изменений. Отключение видимости слоя (во время масштабирования и навигации) с наибольшим количеством линейных объектов - не помогает. Компьютер мощный -Intel Core 2 Duo 3,0 MHz, 2GB RAM, Ge Force 9500GT (512 Mb). Win XP Proff, SP 3.
Как увеличить быстродействие?
Re: увеличение быстродействия программы
Добавлено: 28 апр 2012, 14:07
rhot
Храните данные в PostgreSQL/PostGIS и будет вам счастье.
Re: увеличение быстродействия программы
Добавлено: 28 апр 2012, 14:34
Александр Мурый
А совершенно ли необходимо хранить всё это добро в одном проекте?
Кстати, по меркам на сегодняшний день ваша машина очень средней мощности (поправьте, если неправ).
Ещё: а "пирамиды" для растров построены?
Re: увеличение быстродействия программы
Добавлено: 28 апр 2012, 14:56
Voltron
PostGIS в данном случае не даст значительно выигрыша в скорости
Re: увеличение быстродействия программы
Добавлено: 28 апр 2012, 15:00
ROMANIVI4
to amuriy
Да, необходимо.
Согласен что средней мощности.
Пирамид нет. Но если открыть проект без орто, то тоже работает медленно и зависает.
Если открыть только орто без вектора, то работает нормально.
Думаю, что проблема именно в векторе.
Re: увеличение быстродействия программы
Добавлено: 28 апр 2012, 15:07
rhot
Voltron Вот тут выигрыш в 1,5 раза
http://hub.qgis.org/projects/quantum-gi ... erformance И объектов у тестирующего было примерно столько же: 35 тыс. линий.
И по личному опыту, с большими наборами быстрее/надёжнее работать в БД.