6. 프로젝트 파일 작업

6.1. QGIS 프로젝트 소개

프로젝트란 사용자의 QGIS 세션 상태를 말합니다. QGIS는 한 번에 프로젝트 하나에서만 작업 가능합니다. 설정값은 프로젝트 별로 관리되며 새 프로젝트의 경우 기본 설정(옵션 참조)을 따릅니다. QGIS 는 메뉴 옵션 Project ▶ fileSave Save 또는 Project ▶ fileSaveAs Save As… 를 통해 사용자의 작업 공간(workspace)을 QGIS 프로젝트 파일 로 저장할 수 있습니다.

참고

프로젝트가 작업 중 변경됐다면 창의 제목 막대에 * 심볼이 나타나고, QGIS가 기본적으로 프로젝트 파일에 변경 사항을 덮어 쓸지 물어볼 것입니다. Settings ▶ Options ▶ General 메뉴 아래에 있는 checkbox Prompt to save project and data source changes when required 를 체크해서 이 옵션을 활성화 할 수 있습니다.

기존 프로젝트를 QGIS로 불러오려면 탐색기 패널에서 프로젝트 파일을 선택하거나, Project ▶ fileOpen Open…, Project ▶ New from template or Project ▶ Open Recent ▶ 메뉴를 이용하면 됩니다.

QGIS를 실행하면 스크린샷, 명칭, 파일 경로를 포함하는 Project TemplatesRecent Projects 목록을 (최대 10개까지) 표시합니다. Recent Projects 목록을 통해 최근 작업했던 프로젝트를 간편하게 불러올 수 있습니다. 프로젝트 또는 프로젝트 템플릿을 열려면 해당 항목을 더블클릭하십시오. 자동으로 새 프로젝트를 생성하려면 레이어를 추가하면 됩니다. 그러면 목록이 사라지며 맵 캔버스가 나타날 것입니다.

사용자 세션을 정리하고 새롭게 시작하고 싶다면, 메뉴에서 Project ▶ fileNew New 를 선택하십시오. 기존 프로젝트를 불러온 후 또는 마지막으로 저장한 후에 변경 사항이 발생했을 경우, 이 메뉴는 사용자에게 기존 프로젝트를 저장할 것인지 물어볼 것입니다.

새 프로젝트를 열었다면, 사용자가 프로젝트를 저장하기 전까지 제목 막대에 제목 없는 프로젝트 라고 표시될 것입니다.

../../../_images/new_project.png

그림 6.1 QGIS에서 새 프로젝트 시작

프로젝트 파일이 저장하는 정보는 다음을 포함합니다:

  • 추가된 레이어

  • 레이어 별 쿼리 가능 여부

  • 심볼 및 스타일을 포함한 레이어 속성

  • 맵 뷰의 투영법

  • 마지막 뷰의 영역

  • 인쇄 조판

  • 설정을 포함한 인쇄 조판의 구성요소들

  • 인쇄 조판의 지도 설정

  • 디지타이즈 작업 설정

  • 테이블 관계

  • 프로젝트 매크로

  • 프로젝트 기본 스타일

  • 플러그인 설정

  • 프로젝트 속성의 OWS 설정 탭에서 지정한 QGIS 서버 설정

  • DB 관리자에 저장된 쿼리들

프로젝트 파일은 XML 유형(QGS/QGZ ─ QGIS 프로젝트 파일 포맷 참조)으로 저장되기 때문에, 사용자가 방법만 안다면 QGIS 외부에서 파일을 편집할 수 있습니다. 프로젝트 파일 포맷은 여러 번 업데이트됐습니다. QGIS 과거 버전에서 저장된 프로젝트 파일은 더 이상 제대로 동작하지 않을 수도 있습니다.

참고

QGIS는 기본적으로 사용자에게 버전이 다르다는 사실을 경고할 것입니다. Settings ▶ Options 메뉴의 General 탭에서 해당 옵션을 끄거나 켤 수 있습니다. (checkbox Warn when opening a project file saved with an older version of QGIS)

QGIS에서 .qgs 프로젝트 파일을 저장할 때마다 동일 디렉터리에 .qgs~ 확장자를 가진 프로젝트 파일의 백업을 생성합니다.

QGIS 프로젝트 파일의 확장자는 .qgs 이지만, 기본적으로 .qgz 확장자를 가진 압축 포맷으로 저장됩니다. .qgz 파일(ZIP 압축 파일)은 .qgs 파일과 함께 보조 데이터 용 연관 SQLite 데이터베이스(.qgd)를 담고 있습니다. .qgz 파일의 압축을 해제하면 이 파일들이 나옵니다.

참고

보조 저장소 속성 메커니즘은 프로젝트 파일을 압축하는 효용성을 크게 높여줍니다. 압축 파일이 보조 데이터를 담고 있기 때문입니다.

다음 프로젝트 메뉴 항목들을 사용하면 PostgreSQL 데이터베이스에 프로젝트를 저장하거나 불러올 수 있습니다:

  • Project ▶ Open from

  • Project ▶ Save to

이 메뉴 항목들에는 추가적인 프로젝트 저장 시행(PostgreSQL 및 GeoPackage) 목록을 가진 하위 메뉴가 있습니다. 각각을 클릭하면 GeoPackage 연결과 프로젝트를, 또는 PostgreSQL 연결과 스키마와 프로젝트를 선택할 수 있는 대화창이 열릴 것입니다.

QGIS 탐색기 패널에서 GeoPackage 또는 PostgreSQL에 저장된 프로젝트를 불러올 수도 있습니다. 탐색기 패널에서 해당 항목을 더블클릭하거나 맵 캔버스로 드래그하면 됩니다.

6.2. 산출물 생성

사용자의 QGIS 세션에서 산출물을 생성하는 방법이 몇 가지 있습니다. 이미 QGIS 프로젝트 소개 에서 프로젝트 파일로 저장한다는 한 가지 방법을 설명했습니다. 다음은 산출물 파일을 생성하는 다른 방법들의 예시입니다:

  • 이미지 생성하기: Project ▶ Import/Export ▶ saveMapAsImage Export Map to Image… 메뉴는 맵 캔버스를 사용자가 지정한 축척, 해상도, 크기 등으로 렌더링한 이미지 포맷(PNG, JPG, TIFF…)으로 생성합니다. 이미지를 지리참조시킬 수도 있습니다. 더 자세한 내용은 맵 뷰 내보내기 를 참조하세요.

  • PDF 파일로 내보내기: Project ▶ Import/Export ▶ Export Map to PDF… 메뉴는 맵 캔버스를 사용자 지정 축척, 해상도 그리고 여러 고급 설정(단순화, 지리참조 등)으로 렌더링한 PDF 파일을 생성합니다. 더 자세한 내용은 맵 뷰 내보내기 를 참조하세요.

  • DXF 파일로 내보내기: Project ▶ Import/Export ▶ Export Project to DXF… 메뉴는 사용자가 DXF 파일로 내보내고자 하는 〈심볼 모드〉, 〈심볼 축척〉 그리고 벡터 레이어를 정의할 수 있는 대화창을 엽니다. 〈심볼 모드〉 를 통해 QGIS 심볼을 원본에 충실하게 내보낼 수 있습니다. (새 DXF 파일 생성하기 참조)

  • 맵 디자인: Project ▶ newLayout New Print Layout… 메뉴는 사용자가 현재 맵 캔버스를 조판하고 인쇄할 수 있는 대화창을 엽니다. (맵 조판 작업 참조)