Có cách nào để tạo cột khóa chính tăng tự động khi tạo Shapefile mới trong QGIS không?
Có cách nào để tạo cột khóa chính tăng tự động khi tạo Shapefile mới trong QGIS không?
Câu trả lời:
Theo tôi biết, Shapefiles không có khái niệm về các loại dữ liệu khóa chính hoặc tự động tăng.
Những gì bạn có thể làm là sử dụng Máy tính trường để điền vào một cột có số hàng.
Tôi nhận được câu hỏi này rất nhiều trong danh sách gửi thư pyshp và underdark là chính xác. Định dạng shapefile cung cấp không có định danh duy nhất cho các bản ghi hình học hoặc thuộc tính.
Id đối tượng, id tính năng hoặc GUID khác là một bẫy của phần mềm bạn sử dụng và chỉ là một số hàng được gán khi các bản ghi được đọc. Các tùy chọn duy nhất là gán một thuộc tính mới bằng cách sử dụng phần mềm tập lệnh hoặc bảng tính hoặc tải dữ liệu vào cơ sở dữ liệu không gian.
Một Shapefile có trường OBRIID; phục vụ như là chỉ số chính và chính của nó phù hợp với mục đích của bạn.