23.2. 공간 처리 프레임워크 환경 설정

공간 처리 옵션 메뉴(Settings► Options ► Processing 탭)에서 알고리즘 작동 방식을 환경 설정할 수 있습니다. 환경 설정 파라미터들은 대화창의 왼쪽에서 선택할 수 있는 개별 그룹으로 구분돼 있습니다.

General 그룹에 몇 가지 흥미로운 파라미터가 있습니다.

  • Default output raster layer extension: 기본 산출 래스터 확장자의 기본값은 tif 입니다.

  • Default output vector layer extension: 기본 산출 벡터 레이어 확장자의 기본값은 gpkg 입니다.

  • Invalid features filtering: 유효하지 않은 객체를 필터링합니다.

  • Keep dialog open after running algorithm: 알고리즘 실행이 완료되어 그 산출 레이어를 QGIS 프로젝트로 불러오고 나면, 알고리즘 대화창이 닫힙니다. 대화창이 (알고리즘을 다른 파라미터 값으로 다시 실행하기 위해, 또는 로그 탭에 작성된 산출물을 좀 더 자세히 확인하기 위해) 계속 열려 있기를 바란다면, 이 옵션을 활성화하십시오.

  • Max Threads: 스레드 최대 개수를 설정합니다.

  • Output folder: 산출물을 저장할 폴더를 설정합니다.

  • Pre-execution scriptPost-execution script: 이 파라미터들은 공간 처리 스크립트 작업 기능을 통해 작성된 스크립트를 가리킵니다. 스크립트 작업 및 콘솔에 관한 부분에서 이 옵션들을 설명하고 있습니다.

  • Prefer output filename for layer names: 알고리즘 자체가 해당 알고리즘이 생성하는 각 산출 레이어의 명칭을 정의합니다. 몇몇 경우 고정된 명칭을 사용할 수도 있는데, 어떤 입력 레이어를 사용하든 상관없이 동일한 산출 레이어 명칭을 사용할 것이라는 뜻입니다. 다른 경우엔 입력 레이어의 명칭 또는 알고리즘 실행에 사용되는 몇몇 파라미터에 따라 산출 레이어 명칭이 달라지기도 합니다. 이 옵션을 활성화하면 대신 산출 파일명에서 레이어 명칭을 가져올 것입니다. 산출물이 임시 파일로 저장되는 경우, 이 임시 파일의 명칭은 다른 기존 임시 파일과의 충돌을 피하려는 목적으로 아주 길고 의미도 없다는 점을 기억해두십시오.

  • Results group name: Layers 패널에서 모든 공간 처리 결과 레이어들을 한 그룹으로 모으고 싶다면, 이 파라미터에 그룹명을 설정하십시오. 기존 그룹을 사용해도 됩니다. 설정한 그룹에 QGIS가 모든 산출 레이어를 추가할 것입니다. 이 파라미터는 기본적으로 비어 있기 때문에, 모든 산출 레이어가 Layers 패널에서 알고리즘 실행시 활성화돼 있는 항목에 따라 서로 다른 위치에 추가됩니다. 알고리즘 대화창에서 Open output file after running algorithm 옵션을 체크한 경우 Layers 패널에만 산출 레이어를 불러올 것이라는 점을 기억하십시오.

  • Show algorithms with known issues: 알려진 문제가 있는 알고리즘을 표시합니다.

  • Show layer CRS definition in selection boxes: 콤보 박스에 레이어 좌표계 정의를 표출합니다.

  • Show tooltip when there are disabled providers: 비활성화된 제공자가 있는 경우 툴팁을 표출합니다.

  • Style for line layers, Style for point layers, Style for polygons layersStyle for raster layers 옵션은 산출 레이어의 (그러니까 공간 처리 알고리즘이 생성한 레이어의) 기본 렌더링 스타일을 설정하는 데 사용됩니다. QGIS를 통해 사용자가 원하는 스타일을 생성하고 파일로 저장한 다음, 알고리즘이 사용할 수 있도록 설정에서 해당 파일을 가리키는 경로를 입력하기만 하면 됩니다. 공간 처리 프레임워크가 레이어를 불러와서 QGIS 맵 캔버스에 추가할 때마다 해당 스타일로 렌더링할 것입니다.

    각 알고리즘별로 그리고 해당 알고리즘의 각 산출물별로 렌더링 스타일을 개별적으로 환경 설정할 수 있습니다. 툴박스에서 알고리즘 명을 오른쪽 클릭한 다음 Edit rendering styles for outputs 메뉴 옵션을 선택하십시오. 다음 그림과 같은 대화창이 열릴 겁니다.

    ../../../_images/rendering_styles.png

    그림 23.5 렌더링 스타일

    각 산출물별로 사용자가 원하는 스타일 파일(.qml)을 선택한 다음 OK 버튼을 클릭하십시오.

  • Temporary output folder path: 임시 산출물 폴더 경로를 무시합니다.

  • Warn before executing if parameter CRS’s do not match: 파라미터 좌표계가 일치하지 않을 경우 실행 전에 경고합니다.

설정 대화창에는 알고리즘 제공자 Providers 그룹도 있습니다. 이 그룹의 각 항목은 해당 알고리즘을 툴박스에 표시할지 말지를 설정하는 Activate 옵션을 담고 있습니다. 또 알고리즘 제공자 가운데 일부는 고유의 환경 설정 옵션을 가지고 있는데, 이후 특정 알고리즘 제공자를 설명하는 부분에서 이 고유 옵션에 관해 설명하겠습니다.