Outdated version of the documentation. Find the latest one here.

투영 작업

QGIS는 사전 정의 좌표계가 없는 레이어에 대해 QGIS 전반 또는 프로젝트 별로 좌표계를 정의할 수 있습니다. 또 사용자 지정 좌표계를 정의할 수 있고, 벡터 및 래스터 레이어의 실시간(OTF; on-the-fly) 투영을 지원합니다. 이 모든 기능들을 통해 서로 다른 좌표계가 정의된 레이어들을 함께 표시하고 적절하게 오버레이시킬 수 있습니다.

투영 지원 개요

QGIS는 알려진 좌표계 약 2,700개를 지원합니다. QGIS와 함께 설치된 SQLite 데이터베이스가 각 좌표계의 정의를 저장하고 있습니다. 일반적으로, 이 데이터베이스를 직접 조작할 필요는 없습니다. 사실, 이 데이터베이스를 직접 조작한다면 투영을 지원하지 못 하게 될 수도 있습니다. 사용자 지정 좌표계는 사용자 데이터베이스에 저장됩니다. 사용자 지정 좌표계에 대한 자세한 내용은 사용자 정의 좌표계 를 참조하십시오.

QGIS에서 사용할 수 있는 좌표계는 유럽 석유 탐사 연합(EPSG; European Petroleum Search Group)과 프랑스 국립지리원(IGNF; Institut Geographique National de France)이 정의한 좌표계에 기반하며, GDAL이 사용하는 공간 참조 테이블에서 대부분을 빌려왔습니다. 데이터베이스에 저장된 EPSG 식별자를 이용해서 QGIS의 좌표계를 지정할 수 있습니다.

OTF 투영을 사용하려면 사용자 데이터가 좌표계 정보를 포함하고 있거나, 또는 사용자가 전체 수준, 레이어 수준, 또는 프로젝트 수준에서 좌표계를 정의해야만 합니다. PostGIS 레이어의 경우, QGIS는 레이어를 생성했을 때 지정된 공간 참조 식별자를 이용합니다. OGR 지원 데이터의 경우, QGIS는 좌표계를 지정하는 공인된 방법에 의존합니다. 즉 shapefile처럼, 좌표계의 WKT(well-known text) 사양을 담고 있는 파일을 의미합니다. 이 투영체 파일은 해당 shapefile과 동일한 파일명으로 .prj 확장자를 씁니다. 예를 들면, alaska.shp 라는 shapefile은 alaska.prj 라는 투영체 파일을 보유할 것입니다.

사용자가 새 좌표계를 선택할 때마다, Project (Gnome, OS X) 또는 Settings (KDE, 윈도우) 메뉴의 options Project Properties 대화창에 있는 General 탭에서 레이어 단위가 자동적으로 변경될 것입니다.

전체 수준 투영체 사양

QGIS는 새 프로젝트를 시작할 때 전체 수준 기본 투영체를 사용합니다. 전체 수준 기본 좌표계는 EPSG:4326 - WGS 84(proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs)로, QGIS에 사전 정의돼 있습니다. 이 기본값은 첫 부분의 [Selected ...] 버튼을 통해 변경할 수 있습니다. 이 버튼은 새 프로젝트를 위한 기본 좌표계를 정의하는 데 쓰입니다. 다음 그림 을 참조하십시오. 이렇게 선택한 좌표계는 이후 새로 시작되는 QGIS 세션에서 사용하도록 저장될 것입니다.

Figure Projection 1:

../../../_images/crsdialog.png

QGIS 옵션 대화창의 CRS 탭

좌표계가 정의되지 않은 레이어를 사용할 때, QGIS가 이 레이어에 어떻게 반응할지 정의해야 합니다. Settings ‣ options Options 대화창의 CRS 탭에서 전체 수준 또는 프로젝트 수준으로 정의할 수 있습니다.

앞의 그림 1 에서 볼 수 있는 옵션은 다음과 같습니다:

  • radioButtonOn Prompt for CRS
  • radioButtonOff Use project CRS
  • radioButtonOff Use default CRS displayed below

좌표계 정보가 정의되지 않은 특정 레이어에 대해 좌표계를 정의하고자 할 경우, 래스터 및 벡터 레이어 속성 대화창의 General 탭에서 정의할 수 있습니다. (래스터는 General Menu, 벡터는 일반 메뉴 를 참조하십시오.) 사용자 레이어에 이미 좌표계가 정의돼 있을 경우, 이 그림 에서처럼 표시될 겁니다.

참고

맵 범례의 좌표계

맵 범례(레이어 패널)에 있는 레이어를 오른쪽 클릭하면 다음 좌표계 메뉴 2개를 이용할 수 있습니다: Set layer CRS 은 좌표계 선택자 대화창(그림 프로젝트 속성 대화창 참조)을 엽니다. Set project CRS from Layer 은 레이어의 좌표계를 이용해서 투영 좌표계를 재정의합니다.

실시간(OTF) 재투영 정의

QGIS는 래스터와 벡터 데이터 모두에 대해 OTF 재투영을 지원합니다. 하지만, 기본적으로 OTF는 활성화돼 있지 않습니다. OTF 투영을 이용하려면, projectProperties Project Properties 대화창의 CRS 탭에 있는 checkbox Enable on the fly CRS transformation 체크박스를 활성화해야 합니다.

다음 세 가지 방법으로 활성화할 수 있습니다:

  1. Project (Gnome, OS X) or Settings (KDE, 윈도우) 메뉴에서 options Project Properties 을 선택하십시오.

  2. 상태 바의 우하단에 있는 geographic CRS status 아이콘을 클릭하십시오.

  3. Options 대화창의 CRS 탭에서 checkbox Enable ‘on the fly’ reprojection by default 또는 Automatically enable ‘on the fly’ reprojection if layers have different CRS 를 체크해서 OTF를 기본값으로 활성화하십시오.

이미 레이어를 불러온 상태에서 OTF 투영을 활성화하고 싶다면, 가장 좋은 방법은 Project Properties 대화창의 CRS 탭으로 가서 좌표계를 선택한 다음, checkbox Enable ‘on the fly’ CRS transformation 체크박스를 활성화하는 것입니다. 이제 geographic CRS status 아이콘이 비활성화 상태에서 벗어나, 모든 레이어가 아이콘 옆에 표시되는 좌표계로 OTF 재투영될 것입니다.

Figure Projection 2:

../../../_images/projectionDialog.png

프로젝트 속성 대화창

Project Properties 대화창의 CRS 탭은 앞의 그림 에서 볼 수 있는 바와 같이 중요한 요소 5개를 담고 있습니다. 다음은 이 요소들에 대한 설명입니다:

  1. Enable ‘on the fly’ CRS transformation ─ 이 체크박스는 OTF 투영을 활성화하거나 비활성화하는 데 쓰입니다. 비활성화하면, 데이터소스에서 읽어온 좌표를 이용해서 각 레이어를 렌더링하며, 다음에 설명하는 요소들도 비활성화됩니다. 활성화하면, 각 레이어의 좌표를 맵 캔버스에 대해 정의된 좌표계로 투영합니다.

  2. Filter ─ EPSG 코드, 식별자, 또는 좌표계 명칭을 알고 있을 경우, 검색 기능을 이용해서 좌표계를 찾을 수 있습니다. EPSG 코드, 식별자, 또는 명칭을 입력해보십시오.

  3. Recently used coordinate reference systems ─ GIS 작업 시 사용자가 일상적으로 자주 이용하는 특정 좌표계가 있을 경우, 이 목록에 해당 좌표계들이 표시될 겁니다. 항목들 가운데 하나를 클릭해서 연관 좌표계를 선택해보십시오.

  4. Coordinate reference systems of the world ─ QGIS가 지원하는 모든 좌표계들의 목록입니다. 지리, 투영 및 사용자 지정 좌표계를 포함합니다. 좌표계를 정의하려면, 적절한 노드를 확장해서 좌표계를 선택하십시오. 활성화된 좌표계는 사전 선택돼 있습니다.

  5. PROJ.4 text ─ PROJ.4 투영 엔진이 사용하는 좌표계 문자열입니다. 이 텍스트는 읽기 전용으로, 정보 제공 용도로 표시됩니다.

참고

프로젝트 속성 대화창

Project 메뉴에서 Project Properties 대화창을 연 경우, 좌표계 설정을 살펴보려면 CRS 탭을 클릭해야 합니다.

geographic CRS status 아이콘으로 대화창을 열었다면 CRS 탭이 자동적으로 열릴 겁니다.

사용자 정의 좌표계

QGIS에서 사용자가 필요로 하는 좌표계를 찾을 수 없는 경우, 사용자 지정 좌표계를 정의할 수 있습니다. 좌표계를 정의하려면, Settings 메뉴에서 customProjection Custom CRS... 를 선택하십시오. 사용자 지정 좌표계는 QGIS 사용자 데이터베이스에 저장됩니다. 이 데이터베이스는 사용자 지정 좌표계 외에도 사용자 공간 북마크 및 다른 사용자 지정 데이터도 저장하고 있습니다.

Figure Projection 3:

../../../_images/customProjectionDialog.png

사용자 지정 좌표계 대화창

QGIS에서 사용자 지정 좌표계를 정의하려면 PROJ.4 투영 라이브러리를 잘 이해하고 있어야 합니다. 먼저, 제럴드 I. 이븐던이 1990년 작성한 미국지리조사국 오픈 파일 보고서 90-284 “UNIX 환경의 지도 제작 투영 과정 - 사용자 설명서”(https://pubs.usgs.gov/of/1990/of90-284/ofr90-284.pdf 에서 다운로드할 수 있습니다)를 참조하십시오.

이 문서는 proj.4 및 관련 명령어 유틸리티의 사용법을 설명하고 있습니다. proj.4 에서 쓰이는, 이 문서가 설명하는 지도 제작 관련 파라미터는 QGIS에서 쓰이는 파라미터와 동일합니다.

Custom Coordinate Reference System Definition 대화창에서 사용자 좌표계를 정의하려면 파라미터 2개만 필요합니다.

  1. 좌표계를 설명하는 명칭

  2. PROJ.4 문법으로 된 지도 제작 파라미터

새 좌표계를 생성하려면, signPlus Add new CRS 버튼을 클릭한 다음 좌표계를 설명하는 명칭과 좌표계 파라미터를 입력하십시오.

Parameters 가 새 좌표계를 표현하려면, +proj= 문자열로 시작해야 한다는 점을 명심하십시오.

사용자 좌표계가 제대로 된 산출물을 내놓는지 확인하기 위해 사용자 좌표계 파라미터를 테스트해볼 수 있습니다. NorthEast 항목에 사용자가 위치를 알고 있는 WGS 84 위도와 경도 값을 각각 입력하십시오. [Calculate] 을 클릭한 다음, 그 결과를 사용자 좌표계에서 위치를 알고 있는 값과 비교해보십시오.

기본 데이터 변환

OTF는 데이터를 ‘기본 좌표계’로 변환하는 능력에 의존합니다. QGIS의 기본 좌표계는 WGS 84입니다. 일부 좌표계의 경우 몇 가지 변환 방법이 존재합니다. 사용자가 사용할 변환 방법을 정의할 수 있는데, 그렇지 않을 경우 QGIS는 기본 변환 방법을 사용합니다.

Settings ‣ options Options 메뉴의 CRS 탭에서 다음 작업을 할 수 있습니다:

  • radioButtonOn Ask for datum transformation when no default is defined 를 이용해서 변환 작업을 정의할 필요가 있을 경우 사용자에게 물어보도록 설정합니다.

  • 변환 방법에 대해 사용자 기본값 목록을 편집합니다.

QGIS는 원본 및 대상의 변환을 설명하는 PROJ.4 텍스트를 표시하는 대화창을 열어 어떤 변환 방법을 사용할지 물어봅니다. 마우스를 변환 방법 위에 가져가면 상세한 정보를 살펴볼 수도 있습니다. radioButtonOn Remember selection 을 선택하면 사용자 기본값을 저장할 수 있습니다.