Bagaimana cara mengatur dan menggunakan workstation GIS jarak jauh (QGIS, GRASS, PostGIS)?

12

Saya menggunakan QGIS (dan terkadang GRASS dan PostGIS) pada MacBookPro 2009 saya untuk proyek tesis saya.
Saya bertanya-tanya (selama generalisasi batch tak berujung di QGIS) apakah saya dapat mengatur server sehingga saya dapat bekerja dari perpustakaan / universitas menggunakan kekuatan workstation desktop rumah yang lebih cepat.
Sejauh ini saya mengerti:

  • Saya dapat mengakses server PostGIS jarak jauh melalui QGIS
  • Saya dapat menjalankan GRASS via SSH, bahkan dengan GUI
  • GDAL memiliki driver PostGIS, tetapi itu hanya untuk query dan memasukkan data, sisa pekerjaan dilakukan oleh mesin yang mengeluarkan perintah (atau apakah saya salah?)
  • Pengeditan dasar PostGIS dapat dilakukan melalui QGIS, dan saya dapat mengeluarkan perintah SQL untuk membuat pengeditan lebih lanjut

Apa yang ingin saya pahami:

  • Bisakah saya menggunakan plugin QGIS dari jarak jauh? Apakah VNC satu-satunya cara untuk mencapai itu?
  • apakah ada beberapa dokumentasi untuk PostGIS + QGIS selain membuat dan memvisualisasikan peta (saya hanya menemukan jenis tutorial ini)? alat / plugin mana yang dapat saya gunakan, dan mana dari mereka yang dapat dijalankan dari jarak jauh?

UPDATE:
Anda semua mengkonfirmasi pemikiran saya tentang QGIS, jika saya ingin menggunakan kekuatan pemrosesan dari server saya harus mengontrolnya melalui VNC / RDP / NX. Adapun
pertanyaan kedua saya, izinkan saya ulangi:
Jika saya menggunakan postGIS + QGIS dan saya ingin semua pemrosesan dilakukan di server, apakah saya harus (mempelajari dan) menggunakan hanya query SQL dengan fungsi postGIS?

sanzoghenzo
sumber

Jawaban:

10

Pernahkah Anda berpikir tentang menggunakan IaaS seperti Amazon Web Services untuk meng-host tumpukan GIS Anda? Ada banyak Gambar Mesin Amazon (AMI) yang sudah memenuhi persyaratan Anda. Anda dapat memutar instance Amazon EC2 untuk menjalankan pekerjaan GIS Anda dan mengelolanya dari jarak jauh dari laptop Anda.

Ini adalah kursus yang bisa membuat Anda berputar cukup cepat (lihat pelajaran 1-3):

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

Ini adalah bundel VM yang bagus yang bisa Anda gunakan pada IaaS yang memiliki sebagian besar dependensi Anda:

https://github.com/zhm/geobox

TankofVines
sumber
3
Sebuah instance EC2, untuk jenis pekerjaan itu, dapat berharga mulai 13 USD / bulan.
nickves
Mungkin, tetapi Anda bisa mendapatkan banyak dari contoh mikro.
TankofVines
Harga yang saya maksudkan adalah untuk contoh besar, selama 50 jam / bulan. Saya pikir itu akan sangat mahal, tetapi saya terkejut. Itu terjangkau.
nickves
Terima kasih, saya pikir saya dapat menghemat uang dari perangkat keras baru dan menginvestasikan beberapa dalam IaaS (dan melakukan hal yang sama untuk kebutuhan rendering saya). Namun, perhatian utama saya adalah menggunakan QGIS dari jarak jauh ... apakah saya harus melakukannya melalui VNC?
sanzoghenzo
1
Saya mungkin kehilangan sesuatu dalam pertanyaan Anda, tetapi saya pikir semacam remote viewer adalah yang terbaik untuk rute IaaS. Saya tidak yakin jika ada situasi di mana Anda dapat menjalankan QGIS secara lokal dan pemrosesan dilakukan dari jarak jauh. Di luar beberapa jenis layanan kustom di server Anda, saya pikir Anda mungkin harus menggunakan instance QGIS di server.
TankofVines
4

Inilah yang akan saya rekomendasikan.

  1. Buat server PostgreSQL / PostGIS di workstation Anda
  2. Pastikan bahwa database mendengarkan koneksi luar

    Ubah file /etc/postgresql/9.1/main/postgresql.conf dengan menghapus komentar pada "listen_addresses = *"

    Ubah file /etc/postgresql/9.1/main/pg_hba.conf dengan menambahkan informasi yang diperlukan untuk terhubung ke server dari laptop Anda.

  3. Sekarang di QGIS ATAU GRASS Anda dapat mengakses data secara langsung menjalankan aplikasi secara lokal, tetapi bekerja pada data jarak jauh.

Anda dapat bermain-main dengan mem-forwarding grafis X11 melalui koneksi ssh untuk menjalankan QGIS atau GRASS dari jarak jauh, tetapi saya menemukan bahwa ini jauh lebih lambat.

ShaunLangley
sumber
ok, tapi dengan cara ini jika saya mengeluarkan perintah GRASS atau menggunakan plugin QGIS pada dataset, semua pemrosesan dilakukan oleh laptop saya, apakah saya benar?
sanzoghenzo
Benar. Saya belum bermain-main dengan ini, tetapi apakah Anda sudah mempertimbangkan: grass.fbk.eu/screenshots/web.php
ShaunLangley
4

Salah satu cara untuk melakukan ini adalah dengan mengatur lingkungan GIS Anda di server seperti yang disarankan, kemudian mengaksesnya menggunakan protokol desktop jarak jauh. Ini memberi Anda login GUI ke server dan Anda dapat menjalankan semuanya seolah-olah Anda sedang duduk di depannya. Semua pemrosesan terjadi di server dan tidak ada masalah menggunakan plugin apa pun.

Lihatlah: http://cord.sourceforge.net

Saya telah menggunakannya dengan sukses besar dari Mac ke server Linux.

tuan
sumber
tidak tahu Anda dapat menggunakan RDP dengan linux, saya baru saja menemukan xrdp. Tetapi saya juga membacanya, meskipun lebih cepat dari VNC, lebih lambat dari freeNX. Saya pikir saya akan mencoba server FreeNX dengan klien openNX. Bagaimanapun, terima kasih!
sanzoghenzo
1
Jika data Anda besar, desktop jauh lebih cepat, jika data kecil, kurang dari 10M maka langsung ke postgis lebih cepat. Kde Remote desktop: kde.org/applications/internet/krdc
simplexio