วิธีการตั้งค่าและใช้เวิร์กสเตชัน GIS ระยะไกล (QGIS, GRASS, PostGIS)?


12

ฉันใช้ QGIS (และบางครั้ง GRASS และ PostGIS) ใน MacBookPro ของฉันในปี 2009 สำหรับโครงการวิทยานิพนธ์ของฉัน
ฉันสงสัย (ในช่วงที่ไม่มีที่สิ้นสุดในการสรุป QGIS) ถ้าฉันสามารถตั้งค่าเซิร์ฟเวอร์เพื่อให้ฉันสามารถทำงานจากห้องสมุด / มหาวิทยาลัยโดยใช้พลังของเวิร์กสเตชันเดสก์ทอปที่บ้านเร็วขึ้น
จนถึงตอนนี้ฉันเข้าใจ:

  • ฉันสามารถเข้าถึงเซิร์ฟเวอร์ PostGIS ระยะไกลผ่าน QGIS
  • ฉันสามารถรัน GRASS ผ่าน SSH ได้แม้กับ GUI
  • GDAL มีไดรเวอร์ PostGIS แต่สำหรับการสืบค้นและการแทรกข้อมูลส่วนที่เหลือจะทำงานโดยเครื่องที่ออกคำสั่ง (หรือฉันผิด)
  • การแก้ไขพื้นฐานของ PostGIS สามารถทำได้ผ่าน QGIS และฉันสามารถออกคำสั่ง SQL เพื่อทำการแก้ไขขั้นสูงเพิ่มเติมได้

สิ่งที่ฉันอยากรู้:

  • ฉันสามารถใช้ปลั๊กอิน QGIS จากระยะไกลได้หรือไม่? VNC เป็นวิธีเดียวที่จะทำให้สำเร็จ
  • มีเอกสารบางส่วนสำหรับ PostGIS + QGIS นอกเหนือจากการสร้างและแสดงภาพแผนที่ (ฉันพบเฉพาะการสอนประเภทนี้)? ฉันสามารถใช้เครื่องมือ / ปลั๊กอินใดและสามารถเรียกใช้จากระยะไกลใด

UPDATE:
ทุกคนยืนยันความคิดของฉันเกี่ยวกับ QGIS ถ้าฉันต้องการใช้พลังการประมวลผลของเซิร์ฟเวอร์ฉันต้องควบคุมมันผ่าน VNC / RDP / NX
สำหรับคำถามที่สองขอให้ฉันใช้ถ้อยคำใหม่:
ถ้าฉันใช้ postGIS + QGIS และฉันต้องการให้การประมวลผลทั้งหมดทำบนเซิร์ฟเวอร์ฉันต้อง (เรียนรู้และ) ใช้แบบสอบถาม SQL กับฟังก์ชัน postGIS เท่านั้นหรือไม่

คำตอบ:


10

คุณคิดจะใช้ IaaS เช่น Amazon Web Services เพื่อโฮสต์ GIS stack ของคุณหรือไม่ มีอิมเมจ Machine Amazon (AMI) มากมายที่ตอบสนองความต้องการของคุณได้แล้ว คุณสามารถหมุนตัวอย่าง Amazon EC2 เพื่อรันงาน GIS ของคุณและจัดการจากระยะไกลจากแล็ปท็อปของคุณ

นี่คือหลักสูตรที่จะทำให้คุณหมุนตัวเร็วพอสมควร (ดูบทเรียนที่ 1-3):

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

นี่เป็นชุด VM ที่ดีที่คุณสามารถปรับใช้บน IaaS ที่มีการพึ่งพาของคุณมากที่สุด:

https://github.com/zhm/geobox


3
อินสแตนซ์ EC2 สำหรับงานประเภทนั้นมีราคาตั้งแต่ 13 usd / เดือน
nickves

บางที แต่คุณสามารถใช้ประโยชน์จากอินสแตนซ์ขนาดเล็กได้มากมาย
TankofVines

ราคาที่ฉันอ้างถึงนั้นเป็นราคาขนาดใหญ่เป็นเวลา 50 ชั่วโมง / เดือน ฉันคิดว่ามันจะแพงมาก แต่ฉันก็แปลกใจ มันราคาไม่แพง
nickves

ขอบคุณฉันคิดว่าฉันสามารถประหยัดเงินของฮาร์ดแวร์ใหม่และลงทุนใน IaaS (และทำเช่นเดียวกันกับความต้องการในการเรนเดอร์ของฉัน) ความกังวลหลักของฉันคือการใช้ QGIS จากระยะไกล ... ฉันต้องทำผ่าน VNC หรือไม่
sanzoghenzo

1
ฉันอาจคิดถึงบางสิ่งในคำถามของคุณ แต่ฉันคิดว่าผู้ดูระยะไกลบางประเภทเป็นทางออกที่ดีที่สุดสำหรับเส้นทาง IaaS ฉันไม่แน่ใจว่ามีสถานการณ์ที่คุณสามารถรัน QGIS ในพื้นที่และทำการประมวลผลจากระยะไกลได้หรือไม่ นอกเหนือจากบริการที่กำหนดเองบางประเภทในเซิร์ฟเวอร์ของคุณฉันคิดว่าคุณอาจต้องใช้อินสแตนซ์ QGIS บนเซิร์ฟเวอร์
TankofVines

4

นี่คือสิ่งที่ฉันอยากจะแนะนำ

  1. สร้างเซิร์ฟเวอร์ PostgreSQL / PostGIS บนเวิร์กสเตชันของคุณ
  2. ตรวจสอบให้แน่ใจว่าฐานข้อมูลกำลังรับฟังการเชื่อมต่อภายนอก

    ปรับเปลี่ยนไฟล์ /etc/postgresql/9.1/main/postgresql.conf โดยไม่ใส่เครื่องหมายข้อคิดเห็น "Listen_addresses = *"

    แก้ไขไฟล์ /etc/postgresql/9.1/main/pg_hba.conf โดยการเพิ่มข้อมูลที่จำเป็นเพื่อเชื่อมต่อกับเซิร์ฟเวอร์จากแล็ปท็อปของคุณ

  3. ขณะนี้อยู่ใน QGIS หรือ GRASS คุณสามารถเข้าถึงข้อมูลที่เรียกใช้แอปพลิเคชันได้โดยตรงจากภายในเครื่อง แต่ทำงานกับข้อมูลระยะไกล

คุณสามารถเล่นกับการส่งต่อกราฟิก X11 ผ่านการเชื่อมต่อ ssh เพื่อรัน QGIS หรือ GRASS จากระยะไกล แต่ฉันพบว่ามันช้ากว่ามาก


ตกลง แต่ด้วยวิธีนี้ถ้าฉันออกคำสั่ง GRASS หรือใช้ปลั๊กอิน QGIS บนชุดข้อมูลการประมวลผลทั้งหมดจะทำโดยแล็ปท็อปของฉันฉันถูกไหม
sanzoghenzo

แก้ไข. ฉันไม่ได้เล่นกับสิ่งนี้ แต่คุณได้พิจารณาแล้ว: grass.fbk.eu/sc Screenshots/web.php
ShaunLangley

4

วิธีหนึ่งในการทำเช่นนี้คือการตั้งค่าสภาพแวดล้อม GIS ของคุณบนเซิร์ฟเวอร์ตามที่แนะนำจากนั้นเข้าถึงโดยใช้โปรโตคอลเดสก์ท็อประยะไกล นี่ให้การเข้าสู่ระบบ GUI ไปยังเซิร์ฟเวอร์และคุณสามารถเรียกใช้ทุกอย่างราวกับว่าคุณกำลังนั่งอยู่ข้างหน้า การประมวลผลทั้งหมดเกิดขึ้นบนเซิร์ฟเวอร์และไม่มีปัญหาในการใช้ปลั๊กอินใด ๆ

ดูที่: http://cord.sourceforge.net

ฉันใช้มันกับความสำเร็จที่ยิ่งใหญ่จาก Mac ไปยังเซิร์ฟเวอร์ Linux


ไม่ทราบว่าคุณสามารถใช้ RDP กับ linux ได้ฉันเพิ่งพบ xrdp แต่ฉันก็อ่านมันด้วยในขณะที่มันเร็วกว่า VNC แต่ก็ช้ากว่า freeX ฉันคิดว่าฉันจะลองเซิร์ฟเวอร์ freeNX กับไคลเอนต์ openNX ขอขอบคุณ!
sanzoghenzo

1
หากข้อมูลของคุณมีขนาดใหญ่เดสก์ท็อประยะไกลจะเร็วกว่าหากข้อมูลมีขนาดเล็กน้อยกว่า 10M จากนั้นตรงไปที่ postgis จะเร็วขึ้น Kde เดสก์ท็อประยะไกล: kde.org/applications/internet/krdc
simplexio
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.