17.13. HTML 산출물

참고

이 강의에서 QGIS가 텍스트 산출물과 그래프를 생산하는 데 쓰이는 HTML 포맷으로 된 산출물을 어떻게 다루는지 배울 것입니다.

지금까지 생성한 산출물은 모두 (래스터이든 벡터이든) 레이어였습니다. 하지만 몇몇 알고리듬은 텍스트 및 그래프의 형태로 산출물을 생성합니다. 이 모든 산출물은 HTML 파일로 포장되어 공간처리 프레임워크의 또다른 요소, 통칭 Results viewer 에 표출됩니다.

이런 알고리듬들이 어떻게 작동하는지 알아봅시다.

이 강의에 쓰일 데이터를 담고 있는 프로젝트를 열고, Basic statistics for numeric fields 알고리듬을 실행하십시오.

../../../_images/paramdialog.png

이 알고리듬은 단순한 편으로, 사용할 레이어 및 레이어의 (숫자) 필드 하나만 선택하면 됩니다. 산출물이 HTML 유형이지만, 이에 상응하는 텍스트 란은 래스터 또는 벡터 레이어의 경우와 완전히 동일하게 작동합니다. 파일 경로를 입력하거나, 임시 파일로 저장하려면 비워두면 됩니다. 하지만 이 경우 확장자로 htmlhtm 만 사용할 수 있습니다. 산출물 포맷을 변경하려고 다른 확장자를 사용할 수는 없습니다.

프로젝트에 단 하나 있는 레이어와 레이어의 POP2000 필드를 선택해서 실행하십시오. 알고리듬 작업이 완료되면 파라미터 대화 창이 닫히고 다음과 같은 새 대화 창이 나타날 것입니다.

../../../_images/result1.png

바로 Results viewer 입니다. 현재 작업에서 생성되는 모든 HTML 산출물을 저장하고 있으며 쉽게 접근할 수 있기 때문에 필요할 때마다 빠르게 확인할 수 있습니다. 레이어 작업과 마찬가지로, 산출물을 임시 파일로 저장했다면 QGIS 종료 시 산출물이 삭제될 것입니다. 항구적인 경로에 산출물을 저장한 경우, 파일은 보존되지만 다음에 QGIS를 실행했을 때 Results viewer 에 나타나지는 않을 것입니다.

Some algorithms generate text that cannot be divided into other more detailed outputs. That is the case if, for instance, the algorithm captures the text output from an external process. In other cases, the output is presented as text, but internally is divided into several smaller outputs, usually in the form of numeric values. The algorithm that we have just executed is one of them. Each one of those values is handled as a single output, and stored in a variable. This has no importance at all now, but once we move to the model designer, you will see that it will allow us to use those values as numeric inputs for other algorithms.