QGIS에서 세로 레이블을 만드는 방법은 무엇입니까?


13

다음과 같이 세로 레이블 (새 줄의 각 레이블)을 만드는 방법 :

1998
150
pipe name

수평이 아닌

1998 150 pipe name

답변:


12

레이블 표현식에 QGIS 표현식을 사용할 수 있습니다.

"Date" || '\n' || "Size" || '\n' || "name"

여러 줄로 표현을 감싸서 같은 일을 할 수도 있습니다

"Date" || '
' || "Size" || '
' || "name"

'각 줄의 끝과 시작 부분에 유의하십시오 . 첫 번째는 의도가 명확하므로 사용하겠습니다.


8

Nathan의 탁월한 답변에 대한 대안은 QGIS 1.9의 새로운 라벨링 탭을 사용하는 것입니다 (1.8에서는 사용 가능하지만 레이어 속성 메뉴에서는 사용하지 않고 대신 레이어-> 레이블로 이동).

레이블 설정 탭에서 아래로 스크롤하면 여러 줄 옵션이 표시되어 줄을 감싸는 문자를 지정할 수 있습니다. 이것은 줄 바꿈 문자 이외의 것을 사용하여 문자열을 연결하거나 (Nathan의 답장에 따라) 단일 필드에 유지되는 문자열이있는 경우 유용합니다 (다른 출처의 약간 '지저분한'데이터와 종종 경쟁해야합니다 이처럼).

여러 줄 옵션의 다른 장점은 정렬 및 줄 높이도 지정할 수 있다는 것입니다. 따라서 공백을 사용하여 연결 한 다음 1.5 줄 간격으로 정렬하십시오 (자체적으로 매력적인 경우).

예 : "Date" || ' ' || "Size" || ' ' || "name"

... 랩핑을 단일 공백으로 설정하고 정렬을 '오른쪽'으로 설정하면 다음과 같은 결과를 얻을 수 있습니다.

     1998
      150
pipe name

2

QGIS 버전 2.12부터는 규칙 기반 레이블을 사용할 수 있습니다. 각 필드에 대한 규칙; 스크린 샷에서 어떻게하는지 볼 수 있습니다 !!! 여기에 이미지 설명을 입력하십시오

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.