QGIS에서 여러 줄 레이블 만들기


16

레이블 속성에 여러 줄 레이블 옵션을 어떻게 적용 할 수 있습니까?

이름 필드에 긴 이름이 있습니다. 포장하고 싶습니다.

내 QGIS 버전은 1.8입니다.

답변:


18

QGIS 2.4 부터는 wordwrap 이라는 매우 편리한 새로운 표현식 작성기 함수 가 있는데,이 함수 는 라임이 가져야하는 이상적인 문자 수를 선택적으로 사용하여 긴 문자열을 자동으로 줄 바꿈하고 선택적으로 문자열 구분 기호 (기본값은 공백)입니다.

아래 예에서 "sintaxon"필드는 긴 값 필드입니다.

여기에 이미지 설명을 입력하십시오

또한 둘 이상의 문자열 구분 기호를 사용하려면 단어 줄 바꿈을 여러 번 중첩 할 수 있습니다. 아래 예에서는 '-'와 기본 공간을 사용합니다.

여기에 이미지 설명을 입력하십시오


이것은 가장 좋은 대답은 아니지만 레이블을 다른 문자 (공백 또는 대시)로 나누고 싶을 때 도움이되었습니다. 나는 한 대쉬의 경우를 사용했다 IF("name"='Chester-le-Street', 'Chester-\nle-Street', name). 그것은 해킹이지만 내 용도에 좋습니다.
Gregory

또한 한 줄에 최대 및 최소 문자 수를 갖도록 표현식을 두 번 중첩 할 수 있습니다.
raphael

긴 레이블에 유용한 팁입니다. 고마워요!
gisnside

표현식 대화 상자에 들어가려면 어떻게해야합니까?
newGIS

열 필드 옆에있는 표현식 빌더 아이콘을 클릭하십시오. 그것은 Epsilon, E처럼 보인다
Alexandre Neto

16

레이블에 줄 바꾸기 문자 ( \n)가 포함되어 있으면 자동으로 줄 바꿈됩니다. 그렇지 않은 경우 라벨링 도구 의 고급 섹션 에서 줄 바꿈 문자를 적용 할 수 있습니다

여기에 이미지 설명을 입력하십시오

라벨은 제공된 문자로 포장됩니다. 공간을 감싸려면 공간을 삽입하십시오.


Nathn W, "\ n"기호를 어디에 추가합니까?
newGIS

'Label1 :'|| "Label1"|| '\ n 라벨 2 :'|| "Label2"|| '\ n 라벨 3 :'|| "Label3"||
Xavier Michael
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.