17.27. 다른 프로그램들

이 모듈은 Faunalia 의 파올로 카발리니(Paolo Cavallini)가 제공해주었습니다.

주석

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

17.27.1. GRASS

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

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

17.27.2. R

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

개별적으로 설치해야 하며, 몇몇 필수적인 라이브러리( 목록 필요 )를 함께 설치해야 합니다.

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

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

17.27.3. OTB

OTB (또는 Orfeo ToolBox) 는 이미지 처리 알고리듬의 무료 오픈소스 라이브러리입니다. OSGeo4W 독립 실행형 인스톨러(32bit)를 통해 윈도우에 기본 설치됩니다. Processing 에서 경로를 설정해줘야 합니다.

OSgeo4W 표준 윈도우 설치의 경우, 경로는 다음과 같을 것입니다.

OTB application folder    C:\OSGeo4W\apps\orfeotoolbox\applications
OTB command line tools folder C:\OSGeo4W\bin

데비안이나 그 변형판에서의 경로는 /usr/bin 이 될 것입니다.

17.27.4. 기타

TauDEM 은 수문학적 정보의 추출 및 분석을 위한 수치 표고 모델(DEM) 도구 묶음입니다. 어떤 OS에서 사용할 수 있는지는 여러 OS에 따라 달라집니다.

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

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

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

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

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

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

17.27.5. 말단 도구들의 비교

17.27.5.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과 널 값만을 가지게 될 테니 주의하십시오.

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

  • 마지막으로 (GRASS에서는 value = 1, SAGA에서는 rivers ID 목록으로) proximity 를, 파라미터 값 1000, 2000, 3000으로 r.buffer 를, (두 맵 가운데 첫 번째 맵으로) r.grow.distance 를 실행해보십시오.

17.27.5.2. 디졸브

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

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

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

  • municipalities.shp 의 PROVINCIA 속성에 대해 SAGA ‣ Polygon Dissolve 를 실행하십시오. (주석 : 동일한 속성을 3번 선택해야 합니다.)

경고

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

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