스물두줄

지적기술사 · 개념서 · 공간정보 및 GIS

래스터 압축기법

왜 배우는가: 래스터 압축은 대용량 공간 자료를 저장하고 전송하는 비용을 낮추는 기본 기술이다. 시험에서는 기법의 원리와 적용 조건을 비교 설명하는 문항으로 다뤄지므로, 무손실과 손실의 차이를 중심으로 익혀야 한다.

출제 이력: 제129회 3교시 4번, 제116회 3교시 4번, 제96회 3교시 5번

1. 한 줄 정의와 핵심 키워드

래스터 압축기법은 화소 값의 패턴을 찾아 매개변수 형태로 저장해 자료량을 줄이는 기법이다.

정의를 바탕으로 다음 핵심어를 함께 익혀야 한다.

  • 래스터 데이터: 공간을 같은 크기의 격자(화소)로 나누고 각 화소에 값을 저장한 공간 자료다.
  • 패턴 매개변수화: 반복되는 값의 규칙을 개수나 노드 같은 매개변수로 바꿔 저장하는 방식이다.
  • 무손실 압축: 압축을 해제하면 원본 화소 값이 완전히 복원되는 압축이다.
  • 손실 압축: 복원 값이 원본의 근사치에 그치는 압축이며 JPEG가 대표적이다.
  • 런 렝스 부호화(RLE): 같은 값이 이어지는 구간을 값과 반복 횟수로 바꾸는 무손실 압축이다.
  • 쿼드트리: 영역을 네 개로 나누는 과정을 반복하여 빈 영역의 저장을 줄이는 계층 구조다.
  • 압축률: 원본 크기를 압축 후 크기로 나눈 값으로, 압축 효율을 나타낸다.

2. 개념 풀이

래스터 압축기법은 래스터 데이터의 화소 배열에서 공간적·수치적 중복을 찾아내고, 이를 더 적은 정보로 표현하는 기법의 총칭이다. 래스터 자료는 모든 셀에 값을 저장하므로 같은 값이 인접한 영역이 넓을수록 중복이 커진다. 이 중복을 제거하는 것이 압축의 출발점이다.

압축 알고리즘은 자료를 훑으면서 패턴을 찾고, 그 패턴을 원래 값을 재구성할 수 있는 매개변수로 바꾼다. 압축 결과에는 복원에 필요한 정보가 함께 남아야 한다. 복원된 값이 원본과 정확히 같으면 무손실 압축이고, 근사치만 얻으면 손실 압축이다.

무손실 압축은 런 렝스 부호화와 LZW처럼 원본 화소 값을 완전하게 재생성한다. 반면 손실 압축은 JPEG처럼 복원 값에 오차가 생기는 대신 저장량을 크게 줄인다. GIS에서는 원본 자료 전체가 분석에 필요하고 보간된 값으로 대체할 수 없으므로 무손실 압축이 우선 선택된다.

런 렝스 부호화는 같은 값이 연속되는 구간을 찾아 값과 반복 횟수로 바꾸는 방식이다. 가상의 예로 흰 화소가 12개 이어지면 흰색 값과 12라는 숫자 두 개만 남으므로, 배경이 단조로운 도면이나 아이콘 영상에서 효과가 크다. 반대로 이웃 화소와 값이 자주 바뀌는 사진에서는 반복 구간이 짧아 저장량이 원본보다 늘어날 수 있다.

쿼드트리 압축은 영역을 네 개의 사분면으로 나누고, 한 사분면의 값이 모두 같으면 더 나누지 않고 하나의 노드로 둔다. 같은 값이 넓게 퍼진 자료일수록 노드 수가 줄어든다. 빈 영역이 많은 희소 자료에서는 의미 있는 값을 가진 서브트리만 남기고, 자식이 하나뿐인 긴 경로는 시작 노드와 끝 서브트리를 연결하는 방식으로 더 줄인다. 셀을 Z-순서 곡선으로 1차원 선에 매핑하면 정렬된 집합 구조에 저장하여 로그 시간 검색이 가능하다.

래스터 압축 기법은 자료의 성격에 따라 효율이 달라진다. 같은 값이 넓게 이어지는 도면형 자료는 런 렝스 부호화와 쿼드트리에 유리하고, 화소마다 변화가 큰 연속 색조 영상은 패턴 탐색 비용이 커서 다른 방식이 쓰인다. 압축 성능은 압축률로 비교하며, 압축률은 원본 크기를 압축 후 크기로 나눈 값이다. 이 값이 클수록 압축 효과가 크다.

3. 등장 배경과 필요성

고해상도 래스터 그리드는 많은 수의 화소를 포함하므로 저장 공간을 많이 차지한다. 이 때문에 데이터 볼륨을 줄이는 여러 접근 방식이 등장했고, 가장 일반적인 전략은 화소 값의 패턴을 찾아 원본 대신 패턴의 매개변수 형태를 저장하는 것이다. 래스터 압축은 이 요구에서 출발한 기술이다.

토지정보시스템에서 래스터 자료는 스캔된 지적도, 항공사진, 수치고도모델처럼 용량이 큰 자료가 주를 이룬다. 대용량 자료는 저장 장치 비용과 네트워크 전송 시간을 늘리므로, 압축은 시스템 운영 효율과 직접 연결된다. 여러 기관이 자료를 공유하거나 웹으로 배포할 때 압축 여부가 사용자 체감 성능을 좌우한다.

벡터 자료를 래스터로 변환해 분석하는 경우에는 변환된 격자 자료를 함께 보관해야 하므로 중복 제거 저장의 필요성이 커진다. 따라서 래스터 압축은 단순한 용량 절감이 아니라 자료 관리 체계 전체의 효율 문제로 다뤄진다.

이어지는 내용

로그인하면 하루 5페이지까지 무료로 전체를 읽을 수 있습니다.

앱에서 이 단원 읽기