2015년 3월 12일 목요일

[QGIS] Proximity (Raster Distance) Analysis Processing Script

QGIS에서 Proximity (Raster Distance)분석을 수행하려면 일반적으로 다음의 두 단계를 실행해야 하며, 특히 GDAL 파라미터를 이해하지 못하는 이들에게는  Extent나 Cell Size 설정이 번거롭습니다.
 - [Raster] -> [Conversion] -> [Rasterize(Vector to raster)]
 - [Raster] -> [Analysis] -> [Proximity(Raster distance)]
 - 참고사이트 : https://infogeoblog.wordpress.com/2013/11/28/qgis-distance-calculator/

여기에는 QGIS Procesing Framework 내의 사용자 스크립트를 추가하여 사용할 수 있도록 아래와 같은 UI로 구성해 봤습니다.

그리고 아래의 GitHub에는 이 외에도 10여가지의 다양한 스크립트를 포함하고 있으므로 참고 바랍니다.

□ Script Source
 - GitHub

□ Usage
 - QGIS Procesing Framework 활성화
 - 다운로드 또는 복사한 소스를 [Scripts] -> [Tools] -> [Add script from file] 또는 [Create new script] 도구를 이용하여 생성
 - 레이어 추가 후 [Scripts] -> [My Scripts] 도구의 [Raster Euclidean Distance Analysis] 도구 실행

□ Script UI


□ Raster Proximity(Euclidean Distance) Map