Uzak bir CBS iş istasyonu (QGIS, GRASS, PostGIS) nasıl kurulur ve kullanılır?


12

Tez projem için 2009 MacBookPro'mda QGIS (ve bazen GRASS ve PostGIS) kullanıyorum.
Daha hızlı bir ev masaüstü iş istasyonunun gücünü kullanarak kütüphane / üniversiteden çalışabilmem için bir sunucu kurabilir miyim (QGIS'de genel bir sonsuz toplu işlem sırasında) merak ediyordum.
Şimdiye kadar anladım:

  • QGIS üzerinden uzak bir PostGIS sunucusuna erişebilirim
  • GUI ile bile GRASS'ı SSH üzerinden çalıştırabilirim
  • GDAL PostGIS sürücüsüne sahiptir, ancak sadece veri sorgulamak ve eklemek için, işin geri kalanı komutu veren makine tarafından yapılır (ya da yanlış mıyım?)
  • Bir PostGIS'in temel düzenlemesi QGIS üzerinden yapılabilir ve daha gelişmiş bir düzenleme yapmak için SQL komutları verebilirim

Ne bulmak istiyorum:

  • QGIS eklentilerini uzaktan kullanabilir miyim? VNC bunu başarmanın tek yolu mudur?
  • PostGIS + QGIS için haritalar oluşturmak ve görselleştirmek dışında bazı belgeler var mı (sadece bu tür öğreticileri buldum)? hangi araçları / eklentileri kullanabilirim ve bunlardan hangileri uzaktan çalıştırılabilir?

GÜNCELLEME:
Hepiniz QGIS hakkındaki düşüncelerimi teyit ettiniz, eğer sunucunun işlem gücünü kullanmak istersem VNC / RDP / NX ile kontrol etmem gerekiyor.
ikinci soruma gelince, yeniden ifade edeyim:
postGIS + QGIS kullanıyorsanız ve tüm işlemlerin sunucuda yapılmasını istiyorsanız, sadece postGIS işlevli SQL sorgularını (öğrenmeli ve kullanmam) gerekir mi?

Yanıtlar:


10

GIS yığınınızı barındırmak için Amazon Web Services gibi bir IaaS kullanmayı düşündünüz mü? Gereksinimlerinizi zaten karşılayan bir grup Amazon Makinesi Görüntüsü (AMI) var. GIS işlerinizi çalıştırmak ve dizüstü bilgisayarınızdan uzaktan yönetmek için bir Amazon EC2 örneğini döndürebilirsiniz.

İşte size oldukça hızlı bir şekilde dönmenizi sağlayacak bir kurs (1-3 derslerine bakın):

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

Bağımlılıklarınızın çoğuna sahip bir IaaS'de dağıtabileceğiniz hoş bir VM paketi:

https://github.com/zhm/geobox


3
Bir EC2 örneği, bu tür bir iş için aylık 13 USD'den başlayabilir.
nickves

Belki, ama mikro bir durumdan çok şey elde edebilirsiniz.
TankofVines

Bahsettiğim fiyat büyük bir örnek için, ayda 50 saatti. Süper pahalı olacağını düşündüm, ama şaşırdım. Uygun fiyatlı.
nickves

Teşekkür ederim, sanırım yeni donanımın parasını koruyabilir ve bir IaaS'ye yatırım yapabilirim (ve aynı şeyi oluşturma ihtiyaçlarım için de yapabilirim). Yine de, asıl endişem QGIS'i uzaktan kullanmak ... VNC ile yapmak zorunda mıyım?
sanzoghenzo

1
Sorunuzda bir şey eksik olabilir, ancak bir çeşit uzaktan görüntüleyicinin IaaS rotasıyla en iyi bahis olduğunu düşünüyorum. QGIS'i yerel olarak çalıştırabileceğiniz ve işlemin uzaktan yapılabileceği bir durum olup olmadığından emin değilim. Sunucunuzda bir tür özel hizmetin dışında, sunucuda QGIS örneğini kullanmanız gerekebileceğini düşünüyorum.
TankofVines

4

İşte ne tavsiye ederim.

  1. İş istasyonunuzda PostgreSQL / PostGIS sunucusu kurun
  2. Veritabanının dış bağlantıları dinlediğinden emin olun

    "Listen_addresses = *" öğesinin işaretini kaldırarak /etc/postgresql/9.1/main/postgresql.conf dosyasını değiştirin.

    Dizüstü bilgisayarınızdan sunucuya bağlanmak için gerekli bilgileri ekleyerek /etc/postgresql/9.1/main/pg_hba.conf dosyasını değiştirin.

  3. Şimdi QGIS VEYA GRASS'ta uygulamayı doğrudan yerel olarak çalıştıran ancak uzak veriler üzerinde çalışan verilere erişebilirsiniz.

QGIS veya GRASS'ı uzaktan çalıştırmak için X11 grafiklerini ssh bağlantısı üzerinden iletmekle oynayabilirsiniz, ancak bunun daha yavaş olduğunu gördüm.


tamam, ancak bu şekilde GRASS komutları verir veya veri kümesinde QGIS eklentileri kullanırsam, tüm işlemler dizüstü bilgisayarım tarafından yapılır, doğru mu?
sanzoghenzo

Doğru. Bununla oynamadım, ancak şunu düşündünüz: grass.fbk.eu/screenshots/web.php
ShaunLangley

4

Bunu yapmanın bir yolu, GIS ortamınızı önerilen şekilde sunucuda kurmak ve daha sonra uzak masaüstü protokolünü kullanarak erişmektir. Bu, sunucuya bir GUI girişi sağlar ve her şeyi önünde oturuyormuş gibi çalıştırabilirsiniz. Tüm işlemler sunucuda gerçekleşir ve herhangi bir eklenti kullanmakta sorun olmaz.

Şuna bir göz atın: http://cord.sourceforge.net

Mac'ten Linux sunucusuna büyük bir başarıyla kullandım.


linux ile RDP kullanabileceğinizi bilmiyordum, sadece xrdp buldum. Ama şunu da okudum, VNC'den daha hızlı olmasına rağmen, freeNX'ten daha yavaş. Sanırım openNX istemcisi ile freeNX sunucusunu deneyeceğim. Yine de teşekkürler!
sanzoghenzo

1
Verileriniz büyükse, uzak masaüstü daha hızlıdır, veriler küçükse, 10M'den azsa doğrudan postgis'e daha hızlıdır. Uzaktan masaüstü KDE: kde.org/applications/internet/krdc
simplexio
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.