라벨이 PyQGIS인 게시물 표시

[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

[QGIS] Create Ring Maps using PyQGIS Script

이미지
공간정보 거점대학 오픈 소스 GIS 고급 과정 교재 작성 중  PyQGIS 샘플 스크립트를 작성하면서 좋은 예제가 없을까 살펴보다  Looking at Temporal Changes 블로그를 보게 되었습니다. 기존 샘플의 단계를 좀 더 줄이고, 하나의 폼에 여러 옵션을 생각해 봤습니다. Python 및 PyQGIS를 배우고 있으며, 오류가 있을 수 있으므로 잘못된 코드가 있으면 알려 주시기 바랍니다. ▣ Reference  - http://gis.stackexchange.com/questions/6682/how-to-implement-ringmaps-in-arcgis  - http://www.esri.com/esri-news/arcuser/fall-2013/looking-at-temporal-changes   - http://www.esri.com/news/arcuser/0408/files/ringmaps.pdf  - http://mapmaker.rutgers.edu/356/battersby_ringMaps.pdf   ▣ Download Script & Sample Dataset  - Script &  Dataset : https://www.dropbox.com/sh/hi892sh9usn9p8u/-xjo2yuHHy ▣ Usage ▶ 스크립트 생성  - 우선 QGIS 실행 후 [Processing] -> [Toolbox] 실행 후 [Scripts] -> [Tools] -> Create new script를 실행 - 다운로드한 샘플 스크립트를 불러온 후 저장하고 닫음 - 다음 그림과 같이 새로운 스크립트가 생성  - 첨부된 샘플 데이터셋을 불러온 후 스크립트 실행  ▶ Comma Separated Fields  - 아래 그림(샘플 데이터셋에 다음과 같이 구성되어 있음)과...