QGIS에서 중첩 스타일을 사용하는 방법은 무엇입니까?


10

중첩 스타일은 어떻게 사용합니까?

중첩 스타일에 대한 Nathan W.의 게시물 "QGIS 규칙 기반 렌더링 개선"을 찾았 지만 사용 방법을 이해하지 못합니까?


gis.stackexchange에 오신 것을 환영합니다! 이 사이트에 대한 좋은 질문은 여러분이 시도한 것, 그리고 해당되는 경우 코드까지 어느 정도의 연구를 보여줄 것으로 예상됩니다. 자세한 내용은 faq를 확인하십시오 .
underdark

답변:


14

다음 이미지가 도움이 되길 바랍니다.

중첩 스타일

기본적으로 규칙을 드래그하여 다른 규칙을 '내부'로 이동할 수 있습니다. 이것은 중첩 스타일을 만듭니다. 이미지에서 녹색 규칙 내부의 마지막 두 규칙 (파란색과 노란색)을 드래그했습니다. 이제 녹색 규칙에 필터 (표현식)를 추가하고 해당 기능에 적용되는 경우 기능은 녹색으로 표시 될뿐만 아니라 이러한 규칙의 필터에 따라 파란색과 노란색으로 바뀔 수도 있습니다.

녹색 규칙이 기능에 적용되지 않으면 빨간색 규칙이 중첩 스타일을 벗어나 므로 빨간색으로 바뀝니다 . 따라서 중첩 스타일은 거의 표준 IF, THEN, ELSE진술 로 볼 수 있습니다 .


@CarlosPires-가장 환영합니다! 도움이 되었기를 바랍니다 =)
Joseph

@Rostranimin-편집 해 주셔서 감사합니다. 훨씬 명확 해졌습니다 :)
Joseph

@Joseph-환영합니다-나는 같은 질문을하기 위해 사이트에 왔고 그 대답은 나에게 가장 도움이되었습니다. Nathan의 게시물이 도움이되었고 프로세스 에서도이 문제를 발견했습니다 . QGIS 심볼 켜기 / 끄기 확인란 이미지를 추가 할 시간이 있다면 도움이 될 것입니다.
Rostranimin

1
@Rostranimin-감사하지만 추가 한 세부 사항을 고려하여 제안한 이미지로 설명과 함께 답변을 게시하면 더 행복했을 것입니다. 답변을 게시하면이 게시물의 변경 사항을 롤백 할 것입니다. =)
Joseph

1
@Joseph-충분합니다. 나는 당신의 대답이 정말로 좋다고 생각했기 때문에 경쟁하는 것처럼 느껴지는 것을 추가하고 싶지 않았습니다. 그러나 다른 한편으로는 큰 이미지가 추가되면 기분이 어떻게 될지 이해합니다. 나는 이것을 빨리하기 위해 최선을 다할 것이다.
Rostranimin

5

규칙 기반 스타일에 중첩 스타일이 가능합니다. (참고-다른 유형의 스타일을 확인하지 않았습니다)

중첩 된 스타일과 상징의 전설이 아닙니다. 스타일 규칙의 평가도 중첩됩니다.

중첩을 설정하려면 드래그 앤 드롭을 사용하십시오.

예를 들어-이미지를 참조하십시오. 'height'및 'flow'라는 제목의 필드가있는 데이터 세트를위한 것입니다. 손으로 직접 만든 초기 설정 (다음에 한 스타일)은 다음과 같습니다. 5보다 크거나 작은 흐름에 대해 중복 스타일을 만들었습니다.

중첩이 생성되기 전의 규칙 기반 스타일 이미지

흐름을 평가하는 규칙과 높이를 평가하는 규칙을 결합하겠습니다. 흐름을 평가하는 규칙은 높이를 평가하는 규칙 위로 드래그됩니다. 따라서 목록의 규칙 3과 4는 규칙 1 위에, 규칙 5와 6은 규칙 2 위에 떨어집니다. 이제 우리는 이것을 갖습니다 (이미지 참조).

중첩 적용 후 규칙 기반 스타일의 이미지

'자식'카테고리라고하는 항목을 '부모'카테고리로 드래그 한 후 하위 카테고리 (흐름을 평가하는 카테고리)를 보려면 작은 +/- 사각형 상자를 사용하여 스타일 트리를 확장해야합니다. 스타일 (이미지) 왼쪽에서 볼 수 있습니다.

규칙 기반 스타일에 대한 확장 제어를 보여주는 이미지

이제 우리는 (이 경우) 부모 규칙에 대한 기호가 필요하지 않습니다. 모든 경우는 하위 범주 (흐름이 5보다 작거나 5보다 크거나 같음)로 처리되므로 검은 선이 필요하지 않습니다. 이를 숨기려면 개별 스타일을 두 번 클릭하여 일반 스타일 디자인 대화 상자를 시작하십시오. 그런 다음 단어 '기호'옆의 상자를 지우거나 선택 취소하십시오 (이미지 참조).

부모 스타일을 숨기는 방법을 보여주는 이미지

그림과 같이 스타일을 설정했습니다.

완성 된 중첩 스타일을 보여주는 이미지

예를 들어 'height'> 2 AND 'flow'> 5 인 경우 일반 빨간색 선이 표시되고 'height'<= 2 AND 'flow'> 5 인 경우 빨간색 점선이 표시됩니다.

최종 스타일을 보여주는 이미지

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