Làm cách nào để thiết lập và sử dụng máy trạm GIS từ xa (QGIS, GRASS, PostGIS)?


12

Tôi đang sử dụng QGIS (và đôi khi GRASS và PostGIS) trên MacBookPro 2009 cho dự án luận án của mình.
Tôi đã tự hỏi (trong một đợt tổng quát vô tận trong QGIS) nếu tôi có thể thiết lập một máy chủ để tôi có thể làm việc từ thư viện / trường đại học bằng cách sử dụng sức mạnh của máy trạm để bàn tại nhà nhanh hơn.
Cho đến nay tôi đã hiểu:

  • Tôi có thể truy cập máy chủ PostGIS từ xa thông qua QGIS
  • Tôi có thể chạy GRASS qua SSH, ngay cả với GUI
  • GDAL có trình điều khiển PostGIS, nhưng chỉ để truy vấn và chèn dữ liệu, phần còn lại của công việc được thực hiện bởi máy phát lệnh (hoặc tôi có sai không?)
  • Chỉnh sửa cơ bản một PostGIS có thể được thực hiện thông qua QGIS và tôi có thể ban hành các lệnh SQL để thực hiện một số chỉnh sửa nâng cao hơn

Những gì tôi muốn tìm ra:

  • Tôi có thể sử dụng plugin QGIS từ xa không? VNC có phải là cách duy nhất để thực hiện điều đó?
  • Có một số tài liệu cho PostGIS + QGIS ngoài việc tạo và hiển thị bản đồ (tôi chỉ tìm thấy các loại hướng dẫn này)? Tôi có thể sử dụng công cụ / plugin nào và công cụ nào có thể chạy từ xa?

CẬP NHẬT:
tất cả các bạn đã xác nhận suy nghĩ của tôi về QGIS, nếu tôi muốn sử dụng sức mạnh xử lý của máy chủ, tôi phải điều khiển nó thông qua VNC / RDP / NX.
đối với câu hỏi thứ hai của tôi, hãy để tôi viết lại câu hỏi:
Nếu tôi sử dụng postGIS + QGIS và tôi muốn tất cả quá trình xử lý được thực hiện trên máy chủ, tôi có phải (tìm hiểu và) chỉ sử dụng các truy vấn SQL với các hàm postGIS không?

Câu trả lời:


10

Bạn đã nghĩ đến việc sử dụng IaaS như Amazon Web Services để lưu trữ ngăn xếp GIS của bạn chưa? Có một loạt các hình ảnh máy Amazon (AMI) đã đáp ứng yêu cầu của bạn. Bạn có thể tạo ra một phiên bản Amazon EC2 để chạy các công việc GIS của bạn và quản lý nó từ xa từ máy tính xách tay của bạn.

Đây là một khóa học có thể giúp bạn xuất hiện khá nhanh (xem bài học 1-3):

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

Đây là một gói VM đẹp mà bạn có thể triển khai trên một IaaS có hầu hết các phụ thuộc của bạn:

https://github.com/zhm/geobox


3
Một ví dụ EC2, cho loại công việc đó, có thể có giá từ 13 usd / tháng.
biệt danh

Có thể, nhưng bạn có thể nhận được rất nhiều từ một ví dụ vi mô.
TankofVines

Giá tôi đã giới thiệu là một ví dụ lớn, trong 50 giờ / tháng. Tôi nghĩ rằng nó sẽ siêu đắt, nhưng tôi đã ngạc nhiên. Giá cả phải chăng của nó.
biệt danh

Cảm ơn bạn, tôi nghĩ rằng tôi có thể tiết kiệm tiền của phần cứng mới và đầu tư một số vào IaaS (và làm tương tự cho nhu cầu kết xuất của tôi). Tuy nhiên, mối quan tâm chính của tôi là sử dụng QGIS từ xa ... tôi có phải làm điều đó qua VNC không?
sanzoghenzo

1
Tôi có thể thiếu một cái gì đó trong câu hỏi của bạn, nhưng tôi nghĩ rằng một số loại người xem từ xa là đặt cược tốt nhất với tuyến đường IaaS. Tôi không chắc chắn nếu có một tình huống mà bạn có thể chạy QGIS cục bộ và xử lý từ xa. Ngoài một số loại dịch vụ tùy chỉnh trên máy chủ của bạn, tôi nghĩ rằng bạn có thể phải sử dụng phiên bản QGIS trên máy chủ.
TankofVines

4

Đây là những gì tôi muốn giới thiệu.

  1. Thiết lập máy chủ PostgreSQL / PostGIS trên máy trạm của bạn
  2. Đảm bảo rằng cơ sở dữ liệu đang lắng nghe các kết nối bên ngoài

    Sửa đổi tệp /etc/postgresql/9.1/main/postgresql.conf bằng cách bỏ ghi chú "list_addresses = *"

    Sửa đổi tệp /etc/postgresql/9.1/main/pg_hba.conf bằng cách thêm thông tin cần thiết để kết nối với máy chủ từ máy tính xách tay của bạn.

  3. Bây giờ trong QGIS HOẶC GRASS, bạn có thể truy cập dữ liệu trực tiếp chạy ứng dụng cục bộ, nhưng làm việc trên dữ liệu từ xa.

Bạn có thể chơi xung quanh với chuyển tiếp đồ họa X11 qua kết nối ssh để chạy QGIS hoặc GRASS từ xa, nhưng tôi thấy điều đó chậm hơn nhiều.


ok, nhưng theo cách này nếu tôi phát lệnh GRASS hoặc sử dụng plugin QGIS trên tập dữ liệu, tất cả quá trình xử lý được thực hiện bởi máy tính xách tay của tôi, tôi có đúng không?
sanzoghenzo

Chính xác. Tôi đã không chơi xung quanh với điều này, nhưng bạn đã xem xét: grass.fbk.eu/sc Greensshots / web.php
ShaunLangley

4

Một cách để làm điều này là thiết lập môi trường GIS của bạn trên máy chủ như được đề xuất, sau đó truy cập nó bằng giao thức máy tính để bàn từ xa. Điều này cung cấp cho bạn thông tin đăng nhập GUI vào máy chủ và bạn có thể chạy mọi thứ như thể bạn đang ngồi trước nó. Tất cả quá trình xử lý diễn ra trên máy chủ và không có vấn đề gì khi sử dụng bất kỳ plugin nào.

Hãy xem tại: http://cord.sourceforge.net

Tôi đã sử dụng nó rất thành công từ máy Mac đến máy chủ Linux.


Tôi không biết bạn có thể sử dụng RDP với linux, tôi chỉ tìm thấy xrdp. Nhưng tôi cũng đọc được rằng, trong khi nó nhanh hơn VNC, thì nó chậm hơn freeNX. Tôi nghĩ rằng tôi sẽ thử máy chủ freeNX với máy khách openNX. Dẫu sao cũng xin cảm ơn!
sanzoghenzo

1
Nếu dữ liệu của bạn lớn, máy tính để bàn từ xa sẽ nhanh hơn, nếu dữ liệu nhỏ, dưới 10M thì chuyển thẳng sang postgis sẽ nhanh hơn. Máy tính từ xa Kde: kde.org/appluggest/iNET/krdc
simplexio
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.