답변:
규칙 기반 레이블을 사용하지 않는 이유는 무엇입니까? 속성 데이터를 기반으로 여러 그라디언트에 범주를 사용하면 작업을 훨씬 쉽게 수행 할 수 있습니다. 규칙 기반 레이블에서 범주를 사용하는 관점에서 QGIS의 시장 이점 중 하나입니다.
데이터에 대해 (구조를 모르고) 다음 워크 플로를 권장합니다.
이와 같이 (카테고리의 규칙에 카테고리를 만들 수도 있습니다 ;-)) :
이 솔루션은 사이트의 일부 노력 (마우스 클릭)에 의존하지만 결국 아름다운지도는 항상 노력할 가치가 있음을 이해합니다.
다음은 지진 데이터 자체를 사용하여 2 가지 속성을 사용하여 스타일을 지정하는 자습서입니다.
http://qgis.spatialthoughts.com/2012/02/styling-vector-data-in-qgis-using-size.html
QGIS 2.8 용으로 업데이트
다음과 같은 데이터를 가정 :
id | magnitude | date | depth
1 | 4 | 1912 | 100
2 | 3 | 1932 | 85
데이터 정의 스타일을 사용하여 크기 필드로 제어 할 크기를 설정하십시오.
날짜와 깊이로 정의 된 색상의 경우 다음 표현식을 사용할 수 있습니다
CASE
WHEN depth < 15
THEN color_hsl(1, 100, scale_linear(date, 1900, 2015, 100, 50)
WHEN depth >= 15 AND depth < 30
THEN color_hsl(60, 100, scale_linear(date, 1900, 2015, 100, 50)
WHEN depth >= 30
THEN color_hsl(240, 100, scale_linear(date, 1900, 2015, 100, 50)
END
1900 년의 "이전"포인트는 흰색 hsl (x, x, 100)이며 새로운 포인트는 hsl (x, x, 50)까지 더 화려합니다.
다른 옵션은 각 데이터 레이어 스타일에 사용할 수있는 크기 도우미를 사용하는 것입니다. 특정 속성을 사용하여 색상을 기준으로 포인트 데이터를 분류했다고 가정합니다. 각 카테고리를 마우스 오른쪽 버튼으로 클릭하고 크기 변경을 선택하십시오. 크기 대화 상자가 표시되어야합니다. 그런 다음 표현식 필터를 클릭 한 다음 크기 도우미를 선택하십시오.
크기 도우미 대화 상자에는 크기를 지정할 열을 선택할 수있는 옵션이 있습니다. 심볼의 스케일을 조정하려는 스케일 방법을 선택한 다음 크기 범위와 데이터 값의 해당 범위를 제공 할 수도 있습니다. 데이터의 각 범주에 대해이 작업을 수행해야합니다.
@spatialthoughts는 qgis를위한 매우 훌륭한 튜토리얼 사이트를 운영합니다. 그는 몇 년 전에 처음 게시 한 이후 주소를 변경했으며이 질문에 대한 답변은 이제 http://www.qgistutorials.com/en/docs/3/basic_vector_styling.html 에서 찾을 수 있습니다 . 그는 @sherpas와 동일한 솔루션을 지적합니다.