고도 레이블을 오르막 방향으로 지정하고 싶습니다.
가능합니까?
현재 QGIS의 라벨링 도구를 사용하고 있습니다 (레이어 설정의 도구는 아님). 레이블을 구부러지고 오르막 방향으로 만들고 싶습니다 (그리고 숫자가 표시되는 규칙을 정의하고 싶습니다). 인쇄지도를위한 전부입니다.
답변
다음으로 윤곽 레이블 배치를 제어하는 방법에 대해 알아 보겠습니다. 그림을 참조하십시오.
내가 한 첫 번째 일은 윤곽선을로드하는 것이 었습니다. 다음으로, 새로운 선 모양 파일에서 언덕의 상단에서 하단으로 선을 그렸습니다 (그림의 레이블이 이것과 정렬 됨). 그런 다음 선을 버퍼링하고 버퍼를 사용하여 등고선 레이어를 자릅니다. 그런 다음 잘린 윤곽선을 윤곽선 레이어 위에로드 한 후 작은 선이 렌더링되지 않도록 기호를 설정하고 새 레이블 시스템을 사용하여 잘린 레이어에 레이블을 지정했습니다.
표시된 예에서는 직선을 하나만 사용했지만 폴리 라인을 사용하여 레이블을 더 잘 배치 할 수도 있습니다.
오, 당신은 50 미터의 작은 버퍼 값만 필요하다고 생각합니다.이 예제에서 사용했다고 생각합니다.
답변
“벨로우 라인”및 “라인 방향 종속 위치”와 함께 평행 배치를 사용하여 레이블을 항상 오르막쪽에 배치했습니다.
곡선 배치는 현재 선 방향을 무시하는 것으로 보입니다. ( 동작을 보고 했습니다.)
또한 당신이 그것을 목표로하고 있다면 거꾸로 레이블을 달성 할 수없는 것 같습니다.
답변
할 수있는 것은 표고 속성을 사용하여 등고선에서 점 파일을 만드는 것입니다 (선 도구의 모든 프로파일을 사용하여 수행 할 수 있음). 그런 다음 점에 종횡비 값을 추가하고 (종횡비 래스터가 필요하지만 생성하기 쉽습니다) 종횡비에 따라 점에서 입면도 레이블을 회전시킵니다 (실제로 종횡비는 180도 + 종횡비이어야 함) 는 IS 내리막 방향). 표시되지 않도록 포인트의 스타일을 지정할 수 있습니다. 이것이 도움이되기를 바랍니다. 데이터의 세부 사항에 크게 의존합니다. 종횡비가 윤곽 방향과 일치하지 않으면 상당히 성 가실 수 있습니다.
답변
종종 등고선 정점은 오르막이 항상 선의 같은쪽에 있도록 캡처됩니다. 아마도 당신의 데이터의 경우 일 것입니다 …
답변
질문자가 컨투어의 오르막쪽에 배치하지 않고 오르막을 향한 컨투어 레이블을 원한다고 가정합니다.
QGIS 3.2에서
- 레이어-> 속성 …,
- 탭 라벨링
- 하위 탭 렌더링
선택 항상 = 거꾸로 라벨 아래 쇼 . 이것이 없으면 QGIS는 라벨을 거꾸로 인쇄하는 것을 거부하고 여러 방향으로 끝납니다.
레이블이 모두 잘못 표시 되는 경우 Processing Toolbox (도구 상자)에서 Reverse line direction (역 방향) 도구를 사용할 수 있습니다 .
이것은 레이어의 모든 윤곽이 같은 방향으로되어 있다고 가정합니다. QGIS의 윤곽 도구 (gdal_contour를 호출 함)를 사용한 경우에 해당합니다.