Como configurar e usar uma estação de trabalho GIS remota (QGIS, GRASS, PostGIS)?

12

Estou usando o QGIS (e às vezes GRASS e PostGIS) no meu MacBookPro 2009 para o meu projeto de tese.
Eu estava pensando (durante um lote sem fim generalizando no QGIS) se posso configurar um servidor para poder trabalhar na biblioteca / universidade usando o poder de uma estação de trabalho doméstica mais rápida.
Até agora eu entendi:

  • Posso acessar um servidor PostGIS remoto via QGIS
  • Posso executar o GRASS via SSH, mesmo com GUI
  • O GDAL possui o driver PostGIS, mas é apenas para consultar e inserir dados, o restante do trabalho é feito pela máquina que emite o comando (ou estou errado?)
  • A edição básica de um PostGIS pode ser feita via QGIS, e eu posso emitir comandos SQL para fazer uma edição mais avançada

O que eu gostaria de descobrir:

  • Posso usar plug-ins QGIS remotamente? VNC é a única maneira de conseguir isso?
  • existe alguma documentação para o PostGIS + QGIS além da criação e visualização de mapas (eu encontrei apenas esses tipos de tutorial)? quais ferramentas / plugins posso usar e quais deles podem ser executados remotamente?

ATUALIZAÇÃO:
todos vocês confirmaram meus pensamentos sobre o QGIS; se eu quiser usar o poder de processamento do servidor, tenho que controlá-lo via VNC / RDP / NX. Quanto
à minha segunda pergunta, deixe-me reformular:
Se eu uso o postGIS + QGIS e quero que todo o processamento seja feito no servidor, tenho que (aprender e) usar apenas consultas SQL com funções postGIS?

sanzoghenzo
fonte

Respostas:

10

Você já pensou em usar um IaaS, como o Amazon Web Services, para hospedar sua pilha GIS? Há um monte de Amazon Machine Images (AMI) que já atendem aos seus requisitos. Você pode criar uma instância do Amazon EC2 para executar seus trabalhos de GIS e gerenciá-la remotamente a partir do seu laptop.

Aqui está um curso que pode ajudá-lo a acelerar rapidamente (veja as lições 1-3):

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

Aqui está um bom pacote de VMs que você pode implantar em um IaaS que possui a maioria de suas dependências:

https://github.com/zhm/geobox

TankofVines
fonte
3
Uma instância do EC2, para esse tipo de trabalho, pode custar 13 usd / mês.
nickves
Talvez, mas você pode obter muito de uma micro instância.
TankofVines
O preço que eu estava me referindo era, por exemplo, por 50 horas / mês. Eu pensei que seria super caro, mas fiquei surpreso. É acessível.
nickves
Obrigado, acho que posso economizar o dinheiro do novo hardware e investir um pouco em um IaaS (e fazer o mesmo para minhas necessidades de renderização). Ainda assim, minha principal preocupação é usar o QGIS remotamente ... preciso fazer isso via VNC?
sanzoghenzo
1
Talvez esteja faltando algo em sua pergunta, mas acho que algum tipo de visualizador remoto é a melhor aposta com a rota IaaS. Não tenho certeza se existe uma situação em que você pode executar o QGIS localmente e ter o processamento remotamente. Fora de algum tipo de serviço personalizado em seu servidor, acho que você pode precisar usar a instância QGIS no servidor.
precisa saber é o seguinte
4

Aqui está o que eu recomendaria.

  1. Estabeleça o servidor PostgreSQL / PostGIS na sua estação de trabalho
  2. Verifique se o banco de dados está escutando conexões externas

    Modifique o arquivo /etc/postgresql/9.1/main/postgresql.conf descomentando o "listen_addresses = *"

    Modifique o arquivo /etc/postgresql/9.1/main/pg_hba.conf adicionando as informações necessárias para conectar-se ao servidor a partir do seu laptop.

  3. Agora, no QGIS OR GRASS, você pode acessar os dados diretamente executando o aplicativo localmente, mas trabalhando em dados remotos.

Você pode brincar com o encaminhamento de gráficos X11 através de uma conexão ssh para executar o QGIS ou GRASS remotamente, mas eu achei isso muito mais lento.

ShaunLangley
fonte
ok, mas dessa forma, se eu emitir comandos GRASS ou usar plug-ins QGIS no conjunto de dados, todo o processamento é feito pelo meu laptop, estou certo?
Sanzoghenzo 11/04
Corrigir. Eu não tenho jogado ao redor com isso, mas você já pensou: grass.fbk.eu/screenshots/web.php
ShaunLangley
4

Uma maneira de fazer isso é configurar o ambiente GIS no servidor, conforme sugerido, e acessá-lo usando o protocolo de área de trabalho remota. Isso fornece um login da GUI no servidor e você pode executar tudo como se estivesse sentado na frente dele. Todo o processamento ocorre no servidor e não há problema em usar plugins.

Dê uma olhada em: http://cord.sourceforge.net

Eu usei com grande sucesso do Mac para um servidor Linux.

gsherman
fonte
não sabia que você pode usar o RDP com linux, acabei de encontrar o xrdp. Mas também li que, embora seja mais rápido que o VNC, é mais lento que o freeNX. Acho que vou tentar o servidor freeNX com o cliente openNX. Obrigado mesmo assim!
Sanzoghenzo 12/04
1
Se seus dados são grandes, a área de trabalho remota é mais rápida, se os dados são pequenos, menores que 10 milhões, e então direto para o postgis é mais rápido. Ecrãs Remotos do KDE: kde.org/applications/internet/krdc
simplexio