Đánh số tự động các điểm trong quá trình số hóa trong QGIS?


9

Có ai biết cách tự động đánh số điểm trong quá trình số hóa trong Qgis. Để giải thích, khi tôi tạo điểm mới, có một cửa sổ nơi tôi phải nhập số điểm. Có cách nào để số tự động mà không cần nhập số điểm theo cách thủ công không?


1
Ý bạn là số ID?
ahmadhanb

5
QGIS có tùy chọn không mở cửa sổ đó - Cài đặt / Tùy chọn - Tab số hóa - Tạo tính năng - Loại bỏ thuộc tính bật lên thuộc tính. Sau khi số hóa kết thúc, bạn có thể sử dụng $ rownum hoặc $ id để điền vào tất cả cùng một lúc. Điều đó sẽ làm gì?
Miro

@Miro: đây có lẽ là giải pháp tốt nhất (cách tôi thường làm điều đó thực sự). Không cần ID được tạo cùng lúc các tính năng được tạo.
wiltomap

Đúng, đây là giải pháp tốt nhất nếu tôi muốn tất cả các số nằm trong khoảng từ 1 đến N, nhưng tôi muốn một số số là từ 1 đến N và nhiều trong số chúng là một số dấu hiệu khác, ví dụ 1-16-4A. Bởi vì tôi không thể sử dụng phương pháp này.
Slobodan

Câu trả lời:


7

Một phương pháp là sử dụng một trường ảo sẽ tự động đánh số điểm của bạn bằng $idbiểu thức (hoặc bất kỳ biểu thức nào bạn thích):

Máy tính trường


Lưu ý rằng bạn sẽ cần lưu tệp dự án cho trường này vì các trường ảo được lưu trong tệp .qss chứ không phải trong shapefile (nhưng bạn có thể lưu lại shapefile dưới dạng mới bằng cách sử dụng Save As...tùy chọn sẽ chuyển đổi trường ảo thành một bình thường).


4

Tôi nghĩ bạn nói về id của shapefiles, nếu vậy bạn có thể đi đến thuộc tính lớp (nhân đôi lớp) sau đó đi đến các trường và đặt mục được gọi là 'Bearbeitungselement' trong tiếng Đức thành UUID-Generator (loại trường id phải là văn bản ) như được hiển thị trong ảnh chụp màn hình bên dưới ( https://en.wikipedia.org/wiki/Universally_unique_identifier ).

nhập mô tả hình ảnh ở đây

Khi số hóa các điểm của bạn (hoặc các địa lý khác, tất nhiên), bạn sẽ nhận được điều này:

nhập mô tả hình ảnh ở đây

và bạn sẽ chỉ phải nhập các giá trị thuộc tính khác nếu có.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.