본문 바로가기
  • 모두 모두 행복하세요.
  • 내일은 더 행복하세요.
카테고리 없음

QGIS 길라잡이7 범례에 천자리 숫자 콤마 집어넣기

by [MAVERICK] 2024. 12. 22.
반응형

안녕하세요. 오늘은 QGIS로 만든 지도에서 범례에 천 자리 숫자 콤마를 집어넣는 방법에 관해 알아보겠습니다.

방법은 크게 단일 라벨일 경우와 분류 단계일 경우로 나뉩니다. 분류 단계일 때는 범례에 초점을 둡니다.

단일 라벨은 표현식 format_number를 사용하고, 분류 단계는 그냥 범례에서 더블 클릭하여 수작업으로 집어넣습니다.


 

1. 단일 라벨일 때 표현식 사용하기

셰이프 파일(경계 파일)을 선택 후 우클릭 하여 속성을 지나 라벨로 진입합니다. 아래 그림처럼 값을 선택할 때 원하는 필드를 선택하시면 되고요, 그다음 오른쪽 '3'자 뒤집어 놓은 모양, 즉 입실론(Ɛ)을 클릭하여 표현식을 작성해야 합니다.

format_number("필드 이름")이 되도록 표현식을 작성하면 아래 미리 보기에 천 자리에 콤마가 찍혀 나타나게 됩니다.


2. 단일 라벨일 때 라벨창에서 값에 바로 함수 적용하기

위처럼 입실론 모양을 클릭하여 표현식 창까지 가지 않고, 바로 라벨창에서도 가능합니다.

필드 이름을 format_number("필드 이름")처럼 바꾸면 되지요. 괄호와 큰따옴표에 주의해 주세요.

이렇게 단일 라벨에서 작업을 진행하면 나중에 분류 단계에서도 그대로 천 자리에 콤마가 적용되어 지도에 표시됩니다.


3. 단계 구분에서 범례 천자리에 콤마 넣기

다만 범례에서 천자리에 콤마를 넣는 것은 표현식으로 안되고 아래처럼 직접 숫자를 더블클릭해서 변경해야 합니다. 

참고로, 범례의 색상과 지도의 색상은 같은 모니터일 때 동일합니다. 즉 지도는 본 모니터에, 범례는 보조 모니터에 띄어놓고 범례를 캡처한다면 그 색상은 본 모니터에 표시된 지도의 색상과 다르게 표시됩니다.


의외로 범례에서 숫자 천 자리에 콤마를 다는 방법을 찾기 힘들더라고요. 알고 보니 이렇게 단순하게 처리할 수 있어서 굳이 필요가 없었던 것 같기도 합니다만 아무쪼록 본 포스팅이 필요하신 분들에게 조금이나마 도움이 되었으면 좋겠습니다. 그럼 즐거운 하루 보내세요!

반응형