Có cách nào để sử dụng máy tính trường trong QGIS để tạo một phạm vi các giá trị trong chuỗi đếm với phạm vi đầu vào được chỉ định không? Ví dụ: nếu tôi muốn lặp lại các giá trị 1 đến 5 trong bảng của mình theo bản ghi đầu tiên trong bảng.
Cảm ơn...
Có cách nào để sử dụng máy tính trường trong QGIS để tạo một phạm vi các giá trị trong chuỗi đếm với phạm vi đầu vào được chỉ định không? Ví dụ: nếu tôi muốn lặp lại các giá trị 1 đến 5 trong bảng của mình theo bản ghi đầu tiên trong bảng.
Cảm ơn...
Câu trả lời:
Điều này sẽ làm điều đó trong Máy tính trường:
( $rownum-1 ) % 5 +1

Giải pháp của tôi cho loại vấn đề này là sử dụng Libre hoặc OpenOffice Calc. Trước hết hãy kiểm tra xem cột FID của bạn có còn nguyên vẹn và chính xác không (bạn sẽ cần nó để khôi phục tệp thuộc tính về thứ tự ban đầu nếu bạn sử dụng bảng dbf trong Calc - nếu không các tính năng sẽ có dữ liệu sai được đính kèm sau đó).
Tạo một bản sao lưu của dbf, chỉ trong trường hợp.
Sau đó, chỉ cần mở tệp dbf trong Calc (đừng quên sử dụng cài đặt codepage đúng khi mở tệp, nếu không bạn có thể bị mất ô tô, v.v.), hãy làm bất cứ điều gì bạn muốn làm, ví dụ: tự động điền một cột với dữ liệu qua vlookup () và lưu lại tệp dưới dạng dbf.
Kiểm tra kết quả trong QGIS, nhưng mọi thứ sẽ hoạt động tốt ngay bây giờ.