18.25. 알고리듬 심화 반복 실행

참고

이 강의에서 자동화를 더 심화시킬 수 있도록 모델 작성자와 알고리듬의 반복 실행을 결합하는 방법을 살펴보겠습니다.

내장된 알고리듬에서만이 아니라, 사용자가 직접 생성할 수 있는 알고리듬, 즉 모델에서도 알고리듬을 반복 실행할 수 있습니다. 더 복잡한 결과물을 더 쉽게 얻을 수 있도록, 모델과 알고리듬의 반복 실행을 결합하는 방법을 살펴보겠습니다.

이 강의에서 사용할 데이터는 직전 강의에서 사용했던 것과 동일합니다. 이 경우 DEM을 각 유역 폴리곤으로 클리핑만하는 것이 아니라, 유역 안에서 표고가 어떻게 분포되어 있는지 연구하기 위해 몇몇 단계를 추가해서 클리핑된 각 레이어에 대해 고도분포 곡선을 계산할 것입니다.

몇 단계로 (클리핑 + 고도분포 곡선 계산) 이루어진 작업 흐름이기 때문에, 모델 작성자를 실행해서 해당 작업 흐름에 상응하는 모델을 생성해야 합니다.

이 강의를 위한 데이터 폴더에 이미 모델이 생성되어 있지만, 먼저 사용자가 직접 생성해보는 편이 좋습니다. 이 경우 고도분포 곡선이 중요하기 때문에, 클리핑된 레이어는 최종 결과물이 아닙니다. 즉 이 모델은 어떤 레이어도 생성하지 않습니다. 곡선 데이터를 담은 테이블을 생성할 뿐입니다.

모델이 다음과 같이 보여야 합니다.

../../../_images/model.png

Add the model to you models folder, so it is available in the toolbox, and execute it.

Select the DEM and watersheds basins.

The algorithm will generate tables for all the basins and place them in the output directory.

We can make this example more complex by extending the model and computing some slope statistics. Add the Slope algorithm to the model, and then the Raster statistics algorithm, which should use the slope output as its only input.

../../../_images/model2.png

이제 모델을 실행하면, 테이블들 외에도 통계를 담은 페이지 셋을 얻게 될 것입니다. Results 대화 창에서 이 페이지들을 사용할 수 있습니다.