17.29. 다른 프로그램들

모듈 제공자 : Paolo Cavallini - Faunalia

참고

이 강의에서 공간처리 내부에서 추가적인 프로그램을 사용하는 방법을 살펴볼 것입니다. 이 강의의 내용을 수료하려면, 사용자의 OS 도구와 함께 관련 소프트웨어 패키지를 설치해야만 합니다.

17.29.1. GRASS

GRASS 는 지리공간 데이터 관리 및 분석, 이미지 처리, 도표 및 맵 생산, 공간 모델링, 시각화를 위한 무료 오픈소스 GIS 소프트웨어 묶음입니다.

OSGeo4W 독립 실행형 인스톨러(32 및 64bit)를 통해 윈도우에 기본 설치되며, 모든 주요 리눅스 배포판을 위한 패키지도 있습니다.

17.29.2. R

R 은 통계 계산 및 도표를 위한 무료 오픈소스 소프트웨어 환경입니다.

It has to be installed separately, together with a few necessary libraries (LIST). To enable the use of R in QGIS, the Processing R Provider plugin must also be installed.

공간처리 메뉴에서 실행시키면 사용자 자신의 스크립트를 단순하든 복잡하든 추가할 수 있고, 어떤 다른 알고리듬과도 마찬가지로 더 복잡한 작업 흐름 내부에 삽입해서 사용할 수도 있다는 장점이 있습니다.

사용자가 이미 R 을 설치한 경우 기설치된 예제 몇 개를 테스트해보십시오. (Processing 메뉴의 일반 설정에서 R 모듈을 활성화시켜야 합니다.)

17.29.3. 기타

LASTools 는 LiDAR 데이터를 처리하고 분석할 수 있는, 상표권이 등록된 무료 복합 명령어 묶음입니다. 어떤 OS에서 사용할 수 있는지는 여러 OS에 따라 달라집니다.

추가적인 플러그인을 통해 사용할 수 있는 다음과 같은 도구들이 더 있습니다.

  • LecoS : 토지 피복 통계 및 경관 생태학을 위한 묶음입니다.

  • lwgeom : PostGIS의 일부였던 이 라이브러리는 도형 정리를 위한 몇 가지 유용한 도구를 제공합니다.

  • Animove : 동물들의 서식지 범위를 분석할 수 있는 도구입니다.

더 많은 도구가 추가될 예정입니다.

17.29.4. 백엔드 도구들의 비교

17.29.4.1. 버퍼와 거리

points.shp 를 로드하고 툴박스의 검색 란에 buf 라고 입력한 후, 다음 알고리듬들을 더블클릭해보십시오.

  • Fixed distance buffer : 거리 10000

  • Variable distance buffer : 거리 필드의 SIZE

  • v.buffer.distance : 거리 10000

  • v.buffer.column : bufcolumnSIZE

  • Shapes Buffer : (디졸브 여부에 상관없이) 고정값 10000, (축척 조정된) 속성 필드

속도가 얼마나 다른지, 그리고 어떤 서로 다른 옵션들을 사용할 수 있는지 살펴보십시오.

사용자를 위한 예제 : 서로 다른 방법으로 산출한 도형들이 어떻게 다른지 알아보십시오.

다음은 래스터의 버퍼 및 거리에 관한 내용입니다.

  • 먼저 GRASS ▶ v.to.rast.value 를 통해 rivers.shp 벡터 레이어를 불러와 래스터화하십시오. 셀 크기를 100m로 설정하지 않으면 계산 시간이 무한정 늘어나고 결과물 맵이 1과 Null 값만을 가지게 될 테니 주의하십시오.

  • SAGA ▶ Shapes to Grid ▶ COUNT 를 통해 동일한 작업을 하십시오. (결과물 맵은 6개에서 60개 사이입니다.)

  • then, proximity (value= 1 for GRASS, a list of rivers ID for SAGA), r.buffer with parameters 1000,2000,3000, r.grow.distance (the first of the two maps; the second will show the areas pertaining to each river, if done on the SAGA raster).

17.29.4.2. 디졸브

일반 속성에 기반해서 피처를 디졸브해보십시오.

  • municipalities.shp 의 PROVINCIA 속성에 대해 GRASS ▶ v.dissolve 를 실행하십시오.

  • municipalities.shp 의 PROVINCIA 속성에 대해 QGIS ▶ Dissolve 를 실행하십시오.

  • OGR ▶ Dissolve municipalities.shp on PROVINCIA

  • municipalities.shp 의 PROVINCIA 속성에 대해 SAGA ▶ Polygon Dissolve 를 실행하십시오. (주석: Keep inner boundaries 를 선택 해제해야 합니다.)

참고

SAGA 2.10 이하 버전에서는 마지막 메뉴 항목이 작동하지 않습니다.

사용자를 위한 예제 : 서로 다른 방법을 통한 산출물(도형 및 속성)들이 어떻게 다른지 알아보십시오.