다른 글꼴 크기 또는 유형을 결합한 레이블을 만드는 방법은 무엇입니까?


16

포인트의 고도-번호를 다른 정면 크기로 배치하고 이름 아래에 배치하고 싶습니다.

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

가능합니까?

(그건 내 실제 라벨입니다 : label || '\n' || elevation)

답변:


12

1 분 동안의 폰트 크기를 무시하고, 당신은 첫 번째 옵션을 달성 할 수 있습니다. QGIS 1.9에서는 여러 줄 섹션 아래에 텍스트를 놓을 수있는 옵션이 있습니다. 식에 줄 바꿈 문자를 포함시킨 경우 'Wrap on character'상자를 비워 둘 수 있습니다 (또는 '\ n'대신 내 식에 슬래시를 넣고 랩 문자-랩 문자로 설정) 표시되지 않음). 그러면 두 번째 옵션과 같이 텍스트가 중앙에 설정됩니다. 첫 번째 옵션과 같은 경우 줄 높이 옵션을 2 또는 3으로 설정할 수 있습니다.

그러나 QGIS 고급 레이블에는 글꼴 크기에 대한 단일 옵션 만 있습니다. 따라서 다른 글꼴 크기를 얻으려면 레이어를 두 번째로 추가하고 표고 글꼴과 위치를 설정해야한다고 생각합니다.


1
ArcGIS 텍스트 형식 지정 태그 와 같이 QGIS 레이블에 HTML 기반 글꼴 태그 사용을 구현하려는 현재 또는 향후 계획이 있습니까?
RyanKDalton-OffTheGridMaps

1
@RyanDalton hub.qgis.org/issues/4080 좋은 생각이지만, 라벨 렌더링 속도가 느려질 수 있으며 ( 현재 QFontMetricsF를 기반으로하기 때문에) 라벨의 적절한 크기를 파악하기 어려울 수 있지만 시도해야합니다 먼저 알고 그것을 확실히 구현하십시오. 2.0에 대한 계획은 없지만 2.1에 대해서는 가능할 수 있습니다.
dakcarto

1
그것에 대한 뉴스가 있습니까?
MAP

QGIS 3.6에서 가능합니까?
Denilson

5

규칙 기반 레이블을 사용하여 원하는 것을 얻을 수 있지만 한 필드에있는 레이블을 두 개의 필드로 분리해야합니다. 규칙 기반 레이블 옵션을 사용하면 다른 필드에서 레이블을 추가하고 글꼴 이름, 색상, 크기를 변경하고 오프셋을 사용하여 레이블을 서로 위에 배치하여 원하는대로 사용자 정의 할 수 있습니다.

아래 예에서 볼 수 있듯이 일본어 레이블과 영어 레이블을 두 필드에 넣은 다음 원하는대로 각 레이블의 모양을 제어했습니다.

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

이것을하기 위해:

  • 이동 Layer properties -> Labels
  • 고르다 Rule-Based Labeling

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

  • 레이블에 사용할 필드를 각각 별도로 정의하십시오. 이 예에서는 Name_JP와 Name_EN을 사용했습니다.
  • 각 스타일을 독립적으로 사용하고 원하는대로 각 스타일을 사용자 정의하십시오.
  • 가장 중요한 것은 레이블 중 하나에 대해 Offset아래 Placement에 사용 하여 서로 위에있을 수 있도록하는 것입니다. 첫 번째 라벨 입력란에는 다음과 같은 게재 위치 설정을 사용했습니다.

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

두 번째 레이블 필드에는 다음 설정을 사용했습니다.

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

QGIS 3.0.1에서 테스트되었지만 규칙 기반 레이블링 옵션을 사용할 수 있으므로 QGIS 2.18에서도 적용 할 수 있습니다.



1

'모든 레이어의 모든 레이블 및 기능 표시'를 확인한 후 동일한 레이어의 복제본을 사용하고 위와 아래에 각각 배치가 레이블로 지정되었습니다 첨부 된.

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