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 에 나타나지는 않을 것입니다.

일부 알고리듬은 좀 더 상세한 다른 산출물로 나눌 수 없는 텍스트를 생성합니다. 예를 들어 외부에서 처리된 텍스트 산출물을 수집하는 알고리듬의 경우가 그렇습니다. 산출물이 텍스트로 표현되지만 내부적으로 더 작은, 일반적으로 숫자값 형태의 산출물들로 나뉘는 경우도 있습니다. 방금 실행한 알고리듬이 바로 이런 경우입니다. 이 값들은 각각 단일한 산출물로서 다뤄지며, 변수로 저장됩니다. 지금은 중요하지 않지만, 일단 그래프 모델 작성자 단계로 가면 이 값들을 다른 알고리듬의 입력값으로 사용할 수 있다는 것을 알게 될 것입니다.