Thứ Hai, 22 tháng 6, 2026

 Hoàn cảnh: Có 1 tập số liệu, tạm gọi là điểm (point), trong đó có trường về hàm lượng (hoặc gì đó) cần biểu diễn lên bản đồ.

- Yêu cầu: biểu diễn các số liệu hàm lượng này theo 1 bán kính xác định (vd 1mm, 10mm .v.v).

- Như vậy, nếu có 1000 số liệu mà hàm lượng khác nhau thì sẽ có 100 cái point khác nhau, nhưng cần chia chính xác theo kích thước cụ thể. VD: điểm hàm lượng 100 sẽ to gấp 2 lần điểm hàm lượng 50.

Vào property của lớp point đó, chuyển tới mục symbology, chọn mục single symbol như ảnh.



Bấm vào phần bôi vàng ở góc trên bên phải để mở mục Edit/ mở cửa sổ Expression builder như trên, sau đó nhập công thức vào:

Hàm thay đổi bán kính của điểm (point) theo kích thước cố định (đơn vị mm)

X * "TS" / aggregate( @layer, 'max', "TS" )

X: là số mm đường kính lớn nhất của tập số liệu (X = 1, 10, 20, hoặc bất kỳ), nếu X=1 thì mặc định đường kính lớn nhất là 1mm.

Tất nhiên có cả hàm cho đường kính "min" hoặc con số chặn "min - max" đối với đường kính point. Cái này các bạn tự google ra nhé.!

"TS": tên trường chứa số liệu hàm lượng cần biểu diễn.

Sản phẩm ra dạng kiểu như này!