17.13. HTML 산출물

주석

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

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

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

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

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

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

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

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

This is the Results viewer. It keeps all the HTML result generated during the current session, easily accesible, so you can check them quickly whenever you need it. As it happens with layers, if you have saved the output to a temporary file, it will be deleted once you close QGIS. If you have saved to a non-temporary path, the file will remain, but it will not appear in the Results viewer the next time you open QGIS.

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