Come configurare e utilizzare una workstation GIS remota (QGIS, GRASS, PostGIS)?


12

Sto usando QGIS (e talvolta GRASS e PostGIS) sul mio MacBookPro 2009 per il mio progetto di tesi.
Mi chiedevo (durante un batch infinito di generalizzazione in QGIS) se posso configurare un server in modo da poter lavorare dalla biblioteca / università usando la potenza di una workstation desktop domestica più veloce.
Finora ho capito:

  • Posso accedere a un server PostGIS remoto tramite QGIS
  • Posso eseguire GRASS tramite SSH, anche con la GUI
  • GDAL ha un driver PostGIS, ma è solo per interrogare e inserire dati, il resto del lavoro viene svolto dalla macchina che emette il comando (o sbaglio?)
  • La modifica di base di un PostGIS può essere effettuata tramite QGIS e posso inviare comandi SQL per apportare modifiche più avanzate

Cosa vorrei capire:

  • Posso usare i plugin QGIS da remoto? VNC è l'unico modo per farlo?
  • esiste una documentazione per PostGIS + QGIS oltre alla creazione e visualizzazione di mappe (ho trovato solo questi tipi di tutorial)? quali strumenti / plugin posso usare e quali di essi possono essere eseguiti in remoto?

AGGIORNAMENTO:
avete confermato tutti i miei pensieri su QGIS, se voglio usare la potenza di elaborazione del server devo controllarlo tramite VNC / RDP / NX.
per quanto riguarda la mia seconda domanda, consentitemi di riformularla:
se utilizzo postGIS + QGIS e desidero che tutta l'elaborazione sia eseguita sul server, devo (apprendere e) utilizzare solo query SQL con funzioni postGIS?

Risposte:


10

Hai pensato di utilizzare un IaaS come Amazon Web Services per ospitare il tuo stack GIS? Ci sono un sacco di Amazon Machine Images (AMI) che già soddisfano i tuoi requisiti. Puoi creare un'istanza Amazon EC2 per eseguire i tuoi lavori GIS e gestirla in remoto dal tuo laptop.

Ecco un corso che potrebbe farti girare abbastanza velocemente (guarda le lezioni 1-3):

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

Ecco un bel bundle di VM che puoi distribuire su un IaaS che ha la maggior parte delle tue dipendenze:

https://github.com/zhm/geobox


3
Un'istanza EC2, per quel tipo di lavoro, può costare da 13 usd / mese.
Nickves

Forse, ma puoi ottenere molto da una microistanza.
TankofVines

Il prezzo a cui mi riferivo era per un grande caso, per 50 ore al mese. Ho pensato che sarebbe stato super costoso, ma sono rimasto sorpreso. È conveniente.
Nickves

Grazie, penso di poter risparmiare i soldi del nuovo hardware e di investirli in un IaaS (e fare lo stesso per le mie esigenze di rendering). Tuttavia, la mia preoccupazione principale è l'utilizzo di QGIS in remoto ... devo farlo tramite VNC?
sanzoghenzo,

1
Potrebbe mancare qualcosa nella tua domanda, ma penso che una sorta di visualizzatore remoto sia la scommessa migliore con il percorso IaaS. Non sono sicuro che esista una situazione in cui è possibile eseguire QGIS localmente e che l'elaborazione venga eseguita in remoto. Al di fuori di un qualche tipo di servizio personalizzato sul tuo server, penso che potresti dover usare l'istanza di QGIS sul server.
TankofVines

4

Ecco cosa consiglierei.

  1. Stabilire il server PostgreSQL / PostGIS sulla workstation
  2. Assicurarsi che il database sia in attesa di connessioni esterne

    Modifica il file /etc/postgresql/9.1/main/postgresql.conf decommentando il file "hear_addresses = *"

    Modifica il file /etc/postgresql/9.1/main/pg_hba.conf aggiungendo le informazioni necessarie per collegarti al server dal tuo laptop.

  3. Ora in QGIS O GRASS è possibile accedere ai dati eseguendo direttamente l'applicazione localmente, ma lavorando su dati remoti.

Potresti giocare con l'inoltro della grafica X11 su una connessione ssh per eseguire QGIS o GRASS in remoto, ma ho scoperto che è molto più lento.


ok, ma in questo modo se invio comandi GRASS o utilizzo plug-in QGIS sul set di dati, tutta l'elaborazione viene eseguita dal mio laptop, vero?
sanzoghenzo,

Corretta. Non ci ho giocato, ma hai preso in considerazione: grass.fbk.eu/screenshots/web.php
ShaunLangley

4

Un modo per eseguire questa operazione è configurare l'ambiente GIS sul server come suggerito, quindi accedervi utilizzando il protocollo desktop remoto. Questo ti dà un accesso GUI al server e puoi eseguire tutto come se fossi seduto di fronte ad esso. Tutta l'elaborazione avviene sul server e nessun problema con l'utilizzo di alcun plug-in.

Dai un'occhiata a: http://cord.sourceforge.net

L'ho usato con grande successo da Mac a un server Linux.


non sapevo che puoi usare RDP con Linux, ho appena trovato xrdp. Ma ho anche letto che, sebbene sia più veloce di VNC, è più lento di freeNX. Penso che proverò server freeNX con client openNX. Grazie comunque!
sanzoghenzo,

1
Se i tuoi dati sono grandi, il desktop remoto è più veloce, se i dati sono piccoli, meno di 10 M, allora direttamente ai postgis è più veloce. KDE Desktop remoto: kde.org/applications/internet/krdc
simplexio
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.