중첩 스타일은 어떻게 사용합니까?
중첩 스타일에 대한 Nathan W.의 게시물 "QGIS 규칙 기반 렌더링 개선"을 찾았 지만 사용 방법을 이해하지 못합니까?
중첩 스타일은 어떻게 사용합니까?
중첩 스타일에 대한 Nathan W.의 게시물 "QGIS 규칙 기반 렌더링 개선"을 찾았 지만 사용 방법을 이해하지 못합니까?
답변:
다음 이미지가 도움이 되길 바랍니다.
기본적으로 규칙을 드래그하여 다른 규칙을 '내부'로 이동할 수 있습니다. 이것은 중첩 스타일을 만듭니다. 이미지에서 녹색 규칙 내부의 마지막 두 규칙 (파란색과 노란색)을 드래그했습니다. 이제 녹색 규칙에 필터 (표현식)를 추가하고 해당 기능에 적용되는 경우 기능은 녹색으로 표시 될뿐만 아니라 이러한 규칙의 필터에 따라 파란색과 노란색으로 바뀔 수도 있습니다.
녹색 규칙이 기능에 적용되지 않으면 빨간색 규칙이 중첩 스타일을 벗어나 므로 빨간색으로 바뀝니다 . 따라서 중첩 스타일은 거의 표준 IF, THEN, ELSE
진술 로 볼 수 있습니다 .
규칙 기반 스타일에 중첩 스타일이 가능합니다. (참고-다른 유형의 스타일을 확인하지 않았습니다)
중첩 된 스타일과 상징의 전설이 아닙니다. 스타일 규칙의 평가도 중첩됩니다.
중첩을 설정하려면 드래그 앤 드롭을 사용하십시오.
예를 들어-이미지를 참조하십시오. 'height'및 'flow'라는 제목의 필드가있는 데이터 세트를위한 것입니다. 손으로 직접 만든 초기 설정 (다음에 한 스타일)은 다음과 같습니다. 5보다 크거나 작은 흐름에 대해 중복 스타일을 만들었습니다.
흐름을 평가하는 규칙과 높이를 평가하는 규칙을 결합하겠습니다. 흐름을 평가하는 규칙은 높이를 평가하는 규칙 위로 드래그됩니다. 따라서 목록의 규칙 3과 4는 규칙 1 위에, 규칙 5와 6은 규칙 2 위에 떨어집니다. 이제 우리는 이것을 갖습니다 (이미지 참조).
'자식'카테고리라고하는 항목을 '부모'카테고리로 드래그 한 후 하위 카테고리 (흐름을 평가하는 카테고리)를 보려면 작은 +/- 사각형 상자를 사용하여 스타일 트리를 확장해야합니다. 스타일 (이미지) 왼쪽에서 볼 수 있습니다.
이제 우리는 (이 경우) 부모 규칙에 대한 기호가 필요하지 않습니다. 모든 경우는 하위 범주 (흐름이 5보다 작거나 5보다 크거나 같음)로 처리되므로 검은 선이 필요하지 않습니다. 이를 숨기려면 개별 스타일을 두 번 클릭하여 일반 스타일 디자인 대화 상자를 시작하십시오. 그런 다음 단어 '기호'옆의 상자를 지우거나 선택 취소하십시오 (이미지 참조).
그림과 같이 스타일을 설정했습니다.
예를 들어 'height'> 2 AND 'flow'> 5 인 경우 일반 빨간색 선이 표시되고 'height'<= 2 AND 'flow'> 5 인 경우 빨간색 점선이 표시됩니다.