본문 바로가기
QGIS/QGIS 교육(2024)

[맨발로] 지도에 이름과 길이 라벨을 동시에 표현하기

by easyfly 2024. 8. 3.
반응형

'이름'과 '길이' 라벨 동시 표현

필드를 새로 만들지 않고 기존 필드를 사용하여 QGIS에서 라벨을 설정하는 방법도 있습니다. 이는 필드 계산기를 사용하지 않고 라벨 표현식을 직접 작성하는 방법입니다.

길의 이름과 길이를 동시에 라벨로 표시

라벨 표현식을 사용하여 'name'과 '길이_미터' 모두 표시하기

  1. 레이어 속성 열기:
    • QGIS에서 라벨을 추가하고자 하는 레이어를 선택합니다.
    • 레이어 목록에서 해당 레이어를 오른쪽 클릭하고 속성을 선택합니다.
    • 또는, 상단 메뉴에서 레이어 > 레이어 속성을 선택합니다.
  2. 라벨 설정:
    • 속성 창이 열리면 왼쪽 메뉴에서 라벨 항목을 선택합니다.
    • 라벨을 이 레이어의 특정 필드로 설정 옵션을 선택합니다.
    • 필드와 표현 드롭다운 메뉴 옆의 표현식 아이콘을 클릭합니다. 표현식 편집기가 열립니다.
  3. 표현식 작성:
    • 표현식 필드에 다음과 같이 입력합니다: 
    • "name" || '\n' || "길이_미터" || ' km'
    • 여기서 "name"은 'name' 필드의 값을, '\n'은 줄바꿈을, "길이_미터" || ' km'는 '길이_미터' 필드의 값에 ' km'를 추가한 문자열을 나타냅니다.
  4. 텍스트 스타일 설정:
    • 텍스트, 글꼴, 크기, 색상 등을 설정하여 라벨 스타일을 조정합니다.
    • 필요에 따라 라벨의 배경이나 테두리 스타일도 설정할 수 있습니다.
  5. 라벨 위치 설정:
    • 라벨 위치를 설정하여 라벨이 지도에서 적절하게 표시되도록 합니다.
  6. 적용 및 확인:
    • 설정이 완료되면 적용 버튼을 클릭하고 확인을 눌러 창을 닫습니다.
    • 지도에서 라벨이 제대로 표시되는지 확인합니다.
     

표현식 작성을 위한 아이콘 선택
표현식으로 라벨 표시

예시

레이어 속성에서의 구체적인 설정 예시:

  1. 레이어 속성 열기:
    • 레이어를 오른쪽 클릭하고 속성 선택
  2. 라벨 설정:
    • 라벨 항목에서 라벨 설정
    • 라벨을 이 레이어의 특정 필드로 설정 선택
    • 표현식 아이콘 클릭
  3. 표현식 작성:
  4. "name" || '\n' || "길이_미터" || ' km'
  5. 적용 및 확인:
    • 적용 클릭
    • 확인 클릭

표현식을 사용하는 과정

 

이를 통해 QGIS에서 선택한 레이어의 'name'과 '길이_미터' 필드가 모두 라벨에 표시되도록 설정할 수 있습니다. 물론 필드를 추가하여 두 개의 필드를 합해 표현할 수도 있습니다.

반응형

댓글