Я использую QGIS (а иногда и GRASS и PostGIS) на своем MacBookPro 2009 года для своего дипломного проекта.
Мне было интересно (во время бесконечного пакетного обобщения в QGIS), могу ли я настроить сервер так, чтобы я мог работать из библиотеки / университета, используя возможности более быстрой домашней настольной рабочей станции.
Пока я понял
- Я могу получить доступ к удаленному серверу PostGIS через QGIS
- Я могу запустить GRASS через SSH, даже с графическим интерфейсом
- GDAL имеет драйвер PostGIS, но он предназначен только для запроса и вставки данных, остальная часть работы выполняется на машине, которая выдает команду (или я ошибаюсь?)
- Базовое редактирование PostGIS может быть выполнено через QGIS, и я могу выполнить команды SQL, чтобы сделать более сложное редактирование
Что я хотел бы выяснить:
- Могу ли я использовать плагины QGIS удаленно? VNC единственный способ сделать это?
- Есть ли какая-нибудь документация для PostGIS + QGIS, кроме создания и визуализации карт (я нашел только эти типы учебников)? какие инструменты / плагины я могу использовать, и какие из них можно запустить удаленно?
ОБНОВЛЕНИЕ:
вы все подтвердили мои мысли о QGIS, если я хочу использовать вычислительную мощность сервера, я должен управлять им через VNC / RDP / NX.
Что касается моего второго вопроса, позвольте мне перефразировать его:
если я использую postGIS + QGIS и хочу, чтобы вся обработка выполнялась на сервере, должен ли я (изучать и) использовать только SQL-запросы с функциями postGIS?
Вот что я бы порекомендовал.
Убедитесь, что база данных прослушивает внешние соединения
Измените файл /etc/postgresql/9.1/main/postgresql.conf, раскомментировав "listen_addresses = *"
Измените файл /etc/postgresql/9.1/main/pg_hba.conf, добавив необходимую информацию для подключения к серверу с вашего ноутбука.
Вы можете поиграть с пересылкой графики X11 через ssh-соединение для удаленного запуска QGIS или GRASS, но я обнаружил, что это намного медленнее.
источник
Один из способов сделать это - настроить вашу ГИС-среду на сервере, как это было предложено, а затем получить к ней доступ, используя протокол удаленного рабочего стола. Это дает вам графический вход на сервер, и вы можете запустить все, как если бы вы сидели перед ним. Вся обработка происходит на сервере и без проблем с использованием каких-либо плагинов.
Взгляните на: http://cord.sourceforge.net
Я с большим успехом использовал его с Mac на сервер Linux.
источник