Я новый пользователь QGIS, и мне интересно, как медленно он работает; Вполне возможно, что я спрашиваю больше, чем я думаю. Вот то, что я считаю соответствующей информацией для оценки того, является ли ее производительность необычно медленной.
QGIS версия 1.74 GDAL / OGR версия 1.9.0 Клиент PostgreSQL версия 9.1.2 QWT версия 4.8.0
Информация о проекте: 1 векторный слой многоугольников, запрашиваемый из удаленной базы данных PostGIS (запрос простой и очень быстрый), возвращающий всего 160 строк в заданном координатном пространстве проекта (WGS 84) и охватывающий земной шар. Таблица PostgreSQL, содержащая эти строки, занимает менее 130 КБ дискового пространства, а запрашиваемые строки составляют почти всю таблицу.
Система: MacBook OS X 10.7.3, 2,4 ГГц Intel Core Duo, 4 ГБ ОЗУ.
Производительность: рендеринг занимает 5-10 минут. Фактически, любое изменение занимает почти столько же времени, включая переименование одного слоя; это действительно удивило меня. Никакие другие приложения, требующие памяти, не работают одновременно.
Это расстраивает, потому что любая модификация проекта, пусть и небольшая, требует длительного ожидания, прежде чем можно будет оценить результаты, и иногда приложение просто падает, не выполнив то, что я просил. Это необычно?
Обновить:
У меня есть шейп-файлы с теми же данными. Это 45 файлов общим объемом около 100 МБ. Эта цифра явно не соответствует размеру набора данных, который я описал в своем первоначальном посте, и делает медлительность более понятной.
Обновить:
Я только что обнаружил кнопку «Визуализация» в левом нижнем углу вьюера карт QGIS. Я чувствую себя немного идиотом, потому что не заметил этого раньше, но отключение рендеринга значительно увеличивает скорость, с которой я могу выполнять задачи, для которых немедленный повторный рендеринг не критичен. Я упоминаю это здесь для блага других новых пользователей.
Ответы:
Моя установка QGIS становится намного быстрее и быстрее, когда я закрываю окно браузера. У меня был QGIS 3.6.2 и я перешел на 3.4.7 LTR. Оба были очень безразличными, пока я не закрыл окно браузера. Используйте Вид меню - Панели - Браузер, чтобы показать его снова.
источник
Краткий ответ: Нет.
Трудно предложить конкретику, но:
Похоже, у вас есть некоторые серьезные проблемы с производительностью, но это, вероятно, не аппаратное обеспечение. Моим первым предложением было бы проверить базу данных, но вы уже сделали это.
Возможно, вы захотите попробовать другую ГИС с открытым исходным кодом, там есть много (многие перечислены здесь: Что такое бесплатные и открытые пакеты ГИС для рабочего стола ), но очевидным будет gvSIG . Если то, что вы используете, имеет те же проблемы со скоростью / производительностью, то проблема связана с базой данных.
Вы также можете попробовать экспортировать данные в базу данных SpatiaLite и загрузить из нее.
Также, если вы хотите придерживаться QGIS, попробуйте удалить его и использовать другую версию.
источник
Я предполагаю, что у вас есть проблема с блокировкой в базе данных. Если переименование таблицы занимает время, это не потому, что переименование занимает время, а БД чего-то ждет. Вы пытались перезапустить БД?
источник
Я обнаружил, что все, что я делаю на работе в ArcGIS, работает очень медленно с данными из нашей базы данных, которая находится на расстоянии 1800 км, но очень быстро работает на QGIS дома, поэтому я бы сначала посмотрел на сеть и удаленную базу данных, кажется, что QGIS работает чаще операции с той же скоростью или быстрее, чем ArcGIS, в большинстве случаев,
источник
Qgis просто работает "хорошо", если у вас нет какой-либо из следующих ситуаций:
а) слой большой .. для некоторых процессов значение "большой" может варьироваться от 10 МБ до 250 МБ.
б) слой имеет большие составные элементы (элементы, состоящие из "слишком многих" частей)
c) слой имеет некоторые (не многочастные) объекты с «большим количеством вершин / узлов»
.. например. «Обрезка» или «растворение» для меня обычно Qgis не делает этого или просто падает. Или в некоторых случаях требуется 36 раз для выполнения задачи. При сопоставлении с той же задачей (те же фигуры / слои выполняют один и тот же процесс) в ArcGis .. пример .. процесс растворения в течение 6 часов на слое 1330000 объектов (вся страна .. как половина Соединенных Штатов) на Qgis на новом Intel i5 + 8 Гб оперативная память + Ubuntu .. который, возможно, также может произойти сбой в любое время .. по сравнению с растворите тот же самый слой на arcgis на 10-летнем ноутбуке (core duo) + 2 Гб оперативной памяти + windows XP .., чтобы сделать это правильно за 10 минут.
или обрезка, которая не выполняется с какой-либо «очень сложной» функцией базового слоя ... в результате получается слой обрезки, который никогда не выполнял клип на многоугольнике, поэтому клип пропустил 30% площади ... поэтому обычно сначала я пытаюсь сделать это с помощью QGis..и затем, если не сработало .. перенесите формы в мой очень старый блокнот и быстро и просто выполните работу .. Qgis, как правило, лучше работает в среде Windows ... но слой " проблема размера "там тоже очень распространена .. (Я использую ГИС с 1995 года .. с arcview 3.0 до arcgis 10.2, а с 2003 года использую Qgis..under windows и теперь под Ubuntu (на работе))
источник