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

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

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

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

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

  • Invalid features filtering when executing algorithm:

    • Do not filter (better performance): all the features (with valid and invalid geometries) are processed, but the result may be erroneous depending on how the geometry invalidity affects the operations

    • Skip (ignore) features with invalid geometries, meaning that only a subset of your dataset (the valid geometry features) will be processed

    • Stop algorithm execution when a geometry is invalid: you’ll need to track and fix the invalid geometries if you want the algorithm to process the whole layer. Algorithms like 유효성 점검하기 or 도형 고치기 can help you achieve this.

    The Invalid features filtering setting can be overridden on a per-input basis, at algorithm runtime.

  • 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: By default, QGIS avoids display of broken algorithms (generally from third-party providers). If checked, they will be available in the Processing toolbox, with a warning icon and a tooltip explaining they have issues. Use at your own risks.

  • 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

    그림 24.5 렌더링 스타일

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

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

The Menus block controls whether an algorithm, script or model (built-in or provided by plugins) should be made available through a dedicated menu or toolbar (along with the Processing Toolbox). For each item of each provider, you can:

  • Add button in toolbar, making it available in the Processing Algorithms toolbar

  • assign an Icon to the algorithm

  • set a Menu path: the algorithm will then be available through an existing or a custom menu, e.g. Vect&or/MyTopAlgorithms

Restart QGIS to apply the settings. At any time, your changes can be Reset to defaults.

In the Models and Scripts blocks, you can set a default folder to store, and look for models and scripts respectively.

You will also find a block for algorithm Providers. This is the place installed providers expose their settings. For example, built-in providers contain an Activate item that you can use to make their algorithms appear or not in the toolbox. Some algorithm providers have their own configuration items, which will be explained when covering particular algorithm providers.