Як налаштувати та використовувати віддалену робочу станцію ГІС (QGIS, GRASS, PostGIS)?


12

Я використовую QGIS (а іноді і GRASS та PostGIS) для мого дипломного проекту 2009 року.
Мені було цікаво (під час нескінченного узагальнення партії в QGIS), чи можу я створити сервер, щоб я міг працювати в бібліотеці / університеті, використовуючи потужність більш швидкої робочої станції для домашнього робочого столу.
Поки я зрозумів:

  • Я можу отримати доступ до віддаленого сервера PostGIS через QGIS
  • Я можу запускати GRASS через SSH, навіть із графічним інтерфейсом
  • У GDAL є драйвер PostGIS, але це лише для запиту та вставки даних, решту роботи виконує машина, яка видає команду (чи я помиляюся?)
  • Основне редагування PostGIS можна здійснити за допомогою QGIS, і я можу видавати команди SQL, щоб зробити ще більш вдосконалене редагування

Що я хотів би з’ясувати:

  • Чи можна використовувати плагіни QGIS віддалено? чи єдиний спосіб цього досягти?
  • чи є якась документація для PostGIS + QGIS, крім створення та візуалізації карт (я знайшов лише ці типи підручника)? які інструменти / плагіни я можу використовувати та які з них можна запускати віддалено?

ОНОВЛЕННЯ:
Ви всі підтвердили мої думки щодо QGIS, якщо я хочу використовувати потужність обробки сервера, я повинен керувати ним через VNC / RDP / NX.
що стосується мого другого питання, дозвольте перефразувати це питання:
Якщо я використовую postGIS + QGIS і хочу, щоб вся обробка виконувалася на сервері, чи потрібно (вивчати та) використовувати лише запити SQL з функціями postGIS?

Відповіді:


10

Чи задумалися ви використовувати IaaS, такі як Amazon Web Services, щоб розмістити ваш GIS-стек? Є купа зображень Amazon Machine (AMI), які вже відповідають вашим вимогам. Ви можете запустити екземпляр Amazon EC2, щоб запустити ваші GIS завдання та керувати ним віддалено зі свого ноутбука.

Ось курс, який може змусити вас закрутитися досить швидко (дивіться уроки 1-3):

https://www.e-education.psu.edu/cloudGIS/

Ось приємний пакет VM, який можна було б розгорнути на IaaS, який має більшість залежностей:

https://github.com/zhm/geobox


3
Екземпляр EC2 для такої роботи може коштувати від 13 usd / місяць.
ніки

Можливо, але ви можете отримати багато з мікропримірника.
TankofVines

Ціна, на яку я переглядав, була для великого екземпляра, протягом 50 годин на місяць. Я думав, що це буде надто дорого, але мене здивувало. Його доступний.
ніки

Дякую, я думаю, що можу заощадити гроші на новій техніці та вкласти частину в IaaS (і зробити те ж саме для моїх потреб у візуалізації). І все-таки моя головна проблема - дистанційне використання QGIS ... чи потрібно це робити через VNC?
sanzoghenzo

1
Можливо, у вашому запитанні щось не вистачає, але я думаю, що якийсь віддалений глядач - найкраща ставка з маршрутом IaaS. Я не впевнений, чи існує ситуація, коли ви можете запускати QGIS на локальному рівні та проводити обробку віддалено. Поза якоюсь спеціальною службою на вашому сервері, я думаю, вам, можливо, доведеться використовувати екземпляр QGIS на сервері.
TankofVines

4

Ось що я рекомендував би.

  1. Встановіть сервер PostgreSQL / PostGIS на своїй робочій станції
  2. Переконайтеся, що база даних прослуховує зовнішні з'єднання

    Змініть файл /etc/postgresql/9.1/main/postgresql.conf, коментуючи "liste_addresses = *"

    Змініть файл /etc/postgresql/9.1/main/pg_hba.conf, додавши необхідну інформацію для підключення до сервера зі свого ноутбука.

  3. Тепер у QGIS OR GRASS ви можете отримати доступ до даних безпосередньо запуск програми на локальному рівні, але працює над віддаленими даними.

Ви можете пограти з переадресацією графіки X11 через ssh-з'єднання для запуску QGIS або GRASS віддалено, але я виявив, що це набагато повільніше.


ОК, але таким чином, якщо я видаю команди GRASS або використовую плагіни QGIS на наборі даних, вся обробка проводиться моїм ноутбуком, чи я прав?
sanzoghenzo

Правильно. Я з цим не бавився, але ви вважали: grass.fbk.eu/screenshots/web.php
ShaunLangley

4

Один із способів зробити це - налаштувати ваше GIS-середовище на сервер, як пропонується, а потім отримати доступ до нього за допомогою протоколу віддаленого робочого столу. Це дає вам вхід в GUI на сервері, і ви можете запускати все так, ніби ви сидите перед ним. Вся обробка відбувається на сервері і без проблем використовувати будь-які плагіни.

Погляньте: http://cord.sourceforge.net

Я користувався цим з великим успіхом від Mac на сервері Linux.


не знав, що ти можеш використовувати RDP з Linux, я щойно знайшов xrdp. Але я також читав, що він швидше, ніж VNC, але повільніше, ніж freeNX. Думаю, я спробую сервер freeNX з клієнтом openNX. Все одно, дякую!
sanzoghenzo

1
Якщо ваші дані великі, віддалений робочий стіл швидше, якщо дані невеликі, менше 10 М, то прямі до поштових швидше. Віддалений робочий стіл Kde: kde.org/applications/internet/krdc
simplexio
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.