QGIS 내에 텍스트 레이어가 포인트 레이어에 레이블을 지정하는 데 사용되는 아이콘과 겹치지 않도록하는 방법이 있습니까?
아래에 표시된 예제 맵에는 두 개의 레이어가 있습니다.
- 새로운 라벨 엔진을 사용하여 라벨이 지정된 도로 레이어.
- 고속도로 보호막을 표시하기 위해 svg 아이콘을 사용하는 포인트 레이어.
기차역 아이콘이 겹치지 않도록하는 다른 사용 사례가 있습니다. 이 예에서는 지하철 역과 같은 다른 경우에는 실제로 포인트를 옮길 수 있지만 이는 해결 가능한 솔루션이 아닙니다.
내가 고려하고있는 가능한 해결책은 다음과 같습니다.
- 포인트 레이어의 dbf 파일에 열 추가
- 추가 된 열을 Null 또는 공백으로 채 웁니다 .
- 추가 된 열에 QGIS의 [새 스타일] 레이블링을 활성화합니다.
이 방법이 있습니까 아니면 더 좋은 방법이 있습니까?
QGIS 정보 : Mac OS 10.7.4에서 1.7.4 버전과 최근에 컴파일 된 1.8 버전을 사용하고 있습니다. Linux 및 Windows 버전도 사용할 수 있습니다.
진행 업데이트 : 위에서 설명한 방법은 프로세스에 두 가지 수정이 필요하지만 작동합니다.
- 대신에 공백 문자 또는 사용하는 널을 하는 비 분리 공간을 사용할 수 있습니다. 테스트 결과 Null 이있는 필드 는 렌더링되지 않으며 공백이있는 필드는 Null 로 변환됩니다 . 비 공백 공백 을 입력하는 방법에 대한 정보는 이 Wikipedia 페이지 를 참조하십시오 .
- 레이어 레이블 설정을 설정하는 동안 고급 탭에서 배치 를 끝점으로 설정하십시오 . 또한 레이블이 지정된 다른 레이어보다 우선 순위를 설정하십시오 .
사용 된 아이콘의 크기에 따라 예상대로 작동하도록 일부 실험이 필요할 수 있습니다. 상황에 따라 글꼴 무게 및 / 또는 크기를 늘리지 않고 여러 문자를 사용하는 것이 더 쉬울 수 있습니다.
Mac OS 10.7.4에서 QGIS 1.7 및 최근에 컴파일 된 1.8로 테스트되었습니다.