Trong QGIS, nếu bạn muốn lấy tọa độ trung tâm (centroid) của từng polygon trong một layer, bạn có thể dùng hàm centroid()
trong Field Calculator hoặc trong Label Expression.
Cụ thể: tạo trường mới, kiểu trường số thập phân, hoặc dùng nút : Open field calculator để vừa tạo trường, vừa lấy tọa độ. Chỉ cần copy nhập công thức sau vào thôi!
1. Hàm lấy hình học centroid
-
Trả về đối tượng hình học điểm là tâm hình học của polygon.
-
Dùng khi muốn tạo layer mới chứa điểm tâm.
2. Lấy tọa độ X, Y của centroid
-
Tọa độ X (kinh độ):
-
Tọa độ Y (vĩ độ):
3. Xuất ra dạng “X, Y” trong một cột
4. Khi cần centroid “nằm bên trong” polygon
Với polygon lõm hoặc có lỗ, centroid()
đôi khi rơi ra ngoài hình.
Khi đó dùng:
→ đảm bảo điểm nằm trong polygon.
0 nhận xét:
Đăng nhận xét