QGIS 3.0.2 의 새로운 포인트 클러스터 렌더러 를 사용해 보았으며 클러스터링을 직접 수행하는 것보다 훨씬 쉽고 빠릅니다.
내가 의미하는 바를 보여주기 위해 STATS19 데이터와 30m 반경을 사용하는 에든버러의 교통 사고의 예가 있습니다.
가장 큰 클러스터가 더 작은 클러스터 앞에 그려 지도록 z 순서를 설정하는 방법을 알아낼 수 없습니다.
@cluster_size 변수를 알고 있습니다. 심볼의 크기를 조정하고 색상을 지정하는 데 사용하고 있습니다. 이를 위해 크기 및 색상 도우미를 사용하고 있습니다. 각 클러스터에서 텍스트를 제거하기 위해 글꼴 표시를 제거했습니다.
마커의 크기는 다음과 같이 정의됩니다.
coalesce(scale_exp(@cluster_size, 0, 50, 1, 200, 0.57), 0)
마커의 색상은 다음과 같이 정의됩니다.
coalesce(ramp_color('custom ramp',scale_linear( @cluster_size, 0, 50, 0, 1), '#000000')
내가 지금까지 시도한 것 :-
- 상징 수준 -운이 없다; 변수 이름을 선택할 수 없습니다.
- 레이어 렌더링> 제어 기능 렌더링 순서 를 선택하고 @cluster_size 를 정렬로 선택하십시오 . 효과가없는 것 같습니다.
- @cluster_size 를 표현식으로 사용하는 점진적 스타일 이 작동하지 않습니다.
이것이 가능한지 아는 사람이 있습니까, 아니면이 특정 렌더러의 제한 사항입니까?
이 작업을 수행하는 다른 많은 방법 (버퍼 / 공간 조인, 플러그인)이 있다는 것을 알고 있지만 새로운 렌더러는 훨씬 빠릅니다. 아니면 분명한 것을 간과 했습니까? :)