원격 GIS 워크 스테이션 (QGIS, GRASS, PostGIS)을 설정하고 사용하는 방법은 무엇입니까?


12

논문 프로젝트를 위해 2009 MacBookPro에서 QGIS (때로는 GRASS 및 PostGIS)를 사용하고 있습니다.
더 빠른 홈 데스크탑 워크 스테이션의 성능을 사용하여 라이브러리 / 대학에서 작업 할 수 있도록 서버를 설정할 수 있는지 (QGIS에서 끝없는 일괄 처리 중에) 궁금합니다.
지금까지 나는 이해했다.

  • QGIS를 통해 원격 PostGIS 서버에 액세스 할 수 있습니다
  • GUI에서도 SSH를 통해 GRASS를 실행할 수 있습니다
  • GDAL에는 PostGIS 드라이버가 있지만 데이터를 쿼리하고 삽입하는 데만 사용되며 나머지 작업은 명령을 실행하는 시스템에서 수행됩니다 (또는 내가 틀렸습니까?).
  • PostGIS의 기본 편집은 QGIS를 통해 수행 할 수 있으며 SQL 명령을 실행하여보다 고급 편집을 할 수 있습니다

내가 알아 내고 싶은 것 :

  • QGIS 플러그인을 원격으로 사용할 수 있습니까? VNC가이를 달성 할 수있는 유일한 방법입니까?
  • 맵 생성 및 시각화 이외의 PostGIS + QGIS에 대한 문서가 있습니까 (이러한 유형의 튜토리얼 만 찾았습니다)? 어떤 도구 / 플러그인을 사용할 수 있으며 어떤 도구 / 플러그인을 원격으로 실행할 수 있습니까?

업데이트 :
QGIS에 대한 내 생각을 모두 확인했습니다. 서버의 처리 능력을 사용하려면 VNC / RDP / NX를 통해 서버를 제어해야합니다.
두 번째 질문에 대해서는 다음과 같이 바꾸어 보겠습니다.
postGIS + QGIS를 사용하고 서버에서 모든 처리를 수행하려는 경우 postGIS 기능이있는 SQL 쿼리 만 사용해야합니까 (학습)해야합니까?

답변:


10

Amazon Web Services와 같은 IaaS를 사용하여 GIS 스택을 호스팅하는 것에 대해 생각해 보셨습니까? 이미 요구 사항을 충족하는 Amazon 머신 이미지 (AMI)가 많이 있습니다. Amazon EC2 인스턴스를 가동하여 GIS 작업을 실행하고 랩톱에서 원격으로 관리 할 수 ​​있습니다.

다음은 상당히 빠르게 배울 수있는 과정입니다 (1 ~ 3 장 참조).

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

다음은 대부분의 종속성이있는 IaaS에 배포 할 수있는 유용한 VM 번들입니다.

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. 데이터베이스가 외부 연결을 수신하고 있는지 확인하십시오

    "listen_addresses = *"를 주석 해제하여 /etc/postgresql/9.1/main/postgresql.conf 파일을 수정하십시오.

    랩탑에서 서버에 연결하는 데 필요한 정보를 추가하여 /etc/postgresql/9.1/main/pg_hba.conf 파일을 수정하십시오.

  3. 이제 QGIS OR GRASS에서는 응용 프로그램을 로컬로 직접 실행하지만 원격 데이터에서 작업하는 데이터에 액세스 할 수 있습니다.

QGIS 또는 GRASS를 원격으로 실행하기 위해 ssh 연결을 통해 X11 그래픽을 전달하여 재생할 수는 있지만 훨씬 느립니다.


그래, 이런 식으로 GRASS 명령을 실행하거나 데이터 세트에서 QGIS 플러그인을 사용하면 모든 처리가 랩톱에서 수행됩니다. 맞습니까?
sanzoghenzo

옳은. 나는 이것을 가지고 놀지 않았지만, 당신은 고려했다 : grass.fbk.eu/screenshots/web.php
ShaunLangley

4

이를 수행하는 한 가지 방법은 제안 된대로 서버에 GIS 환경을 설정 한 다음 원격 데스크톱 프로토콜을 사용하여 액세스하는 것입니다. 이것은 서버에 GUI 로그인을 제공하며 마치 마치 마치 앞에 앉아있는 것처럼 모든 것을 실행할 수 있습니다. 모든 처리는 서버에서 이루어지며 플러그인을 사용하는 데 아무런 문제가 없습니다.

보고에서 보자 http://cord.sourceforge.net

Mac에서 Linux 서버에 이르기까지 큰 성공을 거두었습니다.


리눅스에서 RDP를 사용할 수 있다는 것을 몰랐습니다. 방금 xrdp를 찾았습니다. 그러나 VNC보다 빠르지 만 freeNX보다 느립니다. openNX 클라이언트로 freeNX 서버를 사용해 볼 것입니다. 어쨌든 고마워!
sanzoghenzo

1
데이터가 크면 원격 데스크톱이 빨라지고 데이터가 작 으면 10M 미만이면 postgis로 바로가는 것이 더 빠릅니다. Kde 원격 데스크톱 : kde.org/applications/internet/krdc
simplexio
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.