17.4. 첫 번째 알고리듬 실행과 툴박스

주석

이 강의에서 첫 번째 알고리듬을 실행하고, 첫 번째 결과를 얻을 것입니다.

앞에서 언급했듯이, 공간처리 프레임워크는 다른 응용 프로그램에서 알고리듬을 실행할 수도 있지만, 외부 소프트웨어 없이 실행할 수 있는 자체 알고리듬을 내장하고 있기도 합니다. 공간처리 프레임워크에 대해 알아보기 위해 이 자체 알고리듬 가운데 하나를 실행해보겠습니다. 먼저 폴리곤 집합의 중심점을 계산해봅시다.

먼저 이 강의에 해당하는 QGIS 프로젝트를 여십시오. 폴리곤 두 개가 있는 레이어 하나를 담고 있습니다.

../../../_images/canvas.png

그 다음, 툴박스 맨 위에 있는 텍스트 박스를 선택하십시오. 이 박스는 검색란으로, 여기에 텍스트를 입력하면 입력한 텍스트를 포함하는 알고리듬만 보이도록 목록을 필터링합니다. centroids 를 입력하면 다음과 같은 화면을 보게 될 것입니다.

../../../_images/toolbox.png

검색란을 통해 사용자가 찾는 알고리듬을 매우 실용적인 방식으로 검색할 수 있습니다.

알고리듬을 실행하려면, 툴박스에서 그 명칭을 더블클릭하기만 하면 됩니다. Centroids 알고리듬을 더블클릭하면, 다음 대화 창이 나타날 것입니다.

../../../_images/centroids1.png

All algorithms have a similar interface, which basically contains input parameters that you have to fill, and outputs that you have to select where to store. In this case, the only input we have is a vector layer with polygons.

Select the Polygons layer as input. The algorithm has a single output, which is the centroids layer. There are two options to define where a data output is saved: enter a filepath or save it to a temporary filename

결과물을 임시 파일로 저장하지 않고 저장 위치를 설정하고자 할 경우, 파일 확장자로 출력물의 포맷을 정의합니다. 포맷을 선택하려면 해당 포맷에 대응하는 파일 확장자를 선택하면 됩니다. (또는 파일 경로를 직접 입력하는 경우, 확장자를 추가하십시오.) 사용자가 입력한 파일 경로의 파일 확장자가 지원하는 포맷이 아닐 경우, 기본 확장자(일반적으로 테이블은 .dbf, 래스터 레이어는 .tif, 벡터 레이어는 .shp )가 파일 경로에 추가되어 해당 확장자에 상응하는 파일 포맷으로 레이어나 테이블을 저장할 것입니다.

이 교재의 모든 예제에서 결과물을 임시 파일로 저장할 것입니다. 이후에 다른 용도로 쓰기 위해 저장할 필요가 없기 때문입니다. 사용자가 원한다면 항구적인 위치에 저장해도 됩니다.

경고

Temporary files are deleted once you close QGIS. If you create a project with an output that was saved as a temporary output, QGIS will complain when you try to open back the project later, since that output file will not exist.

알고리듬 대화 창의 설정을 완료했다면 Run 을 클릭해서 알고리듬을 실행하십시오.

다음 출력물을 얻게 됩니다.

../../../_images/canvas2.png

출력물은 입력물과 동일한 CRS를 사용합니다. 공간 알고리듬은 모든 입력 레이어가 동일한 CRS를 공유한다고 가정하며 어떤 재투영 작업도 하지 않습니다. 몇몇 특별한 알고리듬(예를 들면 재투영 알고리듬)을 제외하면, 출력물도 동일한 CRS를 사용합니다. 곧 이에 대해 더 자세히 다루게 될 것입니다.

서로 다른 파일 포맷으로 저장해보십시오. (에를 들어 확장자로 shpgeojson 을 각각 사용해보십시오.) 또 출력 레이어를 생성한 다음 QGIS에 불러오고 싶지 않을 경우, 출력물 경로 박스 아래 있는 체크박스를 해제하면 됩니다.