충돌하는 레이블 반복


14

내가 볼 수 있듯이 레이블이 지정된 두 기능이 서로 너무 가까운 경우 본질적으로 세 가지 옵션이 있습니다. 기본적으로 QGIS는 레이블 중 하나를 생략합니다. 문제의 레이어 나 전역 레이블 설정에 대해 "모든 레이블 표시"속성을 활성화하면 겹치는 레이블이 인쇄됩니다.

레이블 위치를 저장하기 위해 데이터 열을 할당하지 않은 경우 레이블 중 하나를 더 나은 위치로 이동하여 충돌을 해결할 수 있습니다.

내 문제는 생략 된 레이블이나 겹치는 레이블을 적절한 해결책으로 생각하지 않는다는 것입니다. 충돌하는 모든 레이블을 체계적으로 반복 하여 레이블 중 하나를 이동하거나 레이블 중 하나를 숨겨서 해당 충돌을 수동으로 해결할 수있는 방법이 있습니까?

게재 위치는 규모와지도 범위에 의존하는 것처럼 보이므로 인쇄 작곡가에서 지정된지도에 따라 다를 수 있습니다.


4
훌륭한 기능 요청이 될 것입니다.
Victor

3
생성 된 기능 요청 : hub.qgis.org/issues/15966
MvG

답변:


1

위치가 너무 가까이 있고 기본 QGIS 레이블 배치 옵션을 모두 사용했을 때 발견 한 가장 좋은 해결책은 맵 을 인쇄 작성기에서 SVG 로 내보내고 다른 프로그램에서 레이블을 이동하는 것입니다. "렌더 맵 레이블을 개요로"옵션을 선택해야합니다. 레이블에만 관심이있는 경우 "맵 레이어를 svg 그룹으로 내보내기"는 선택 사항입니다.

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

SVGAdobe Illustrator (비싸지 만 양호) 또는 Inkscape (무료 및 괜찮음) 에서 엽니 다 . 이 프로그램 중 하나에서 레이블을 개별적으로 선택하고 이동할 수 있습니다. 레이블을 서로 "그룹 해제"해야 할 수도 있습니다. 이것은 또한 겹치는 포인트 심볼을 상쇄하는 유용한 방법입니다.


0

정확히 원하는 것이 아니라 다각형 레이어의 경우 레이블에 특정 배율로 다각형이 맞는지 추정하기 위해이 답변 과 같은 사용자 정의 표현식을 만들 수 있습니다. 그런 다음 해당 표현식을 사용하여 충돌 가능성이있는 기능을 선택할 수 있습니다.


0

"규칙 기반 레이블"을 아직 사용하지 않은 경우이 레이블 속성을 사용해 보는 것이 좋습니다. 놀랍게도 작동하는 "규칙 기반 기호"도 있습니다. 기본적으로 레이어를 조회하여 원하는 모양과 기능을 쿼리 할 수 ​​있습니다. 규칙 기반 레이블을 사용하면 각 계층의 모양에 대해보다 구체적이고 상세하게 얻을 수 있습니다.

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