Sự khác biệt chính giữa OID và FID trong phần mềm Esri là gì?
Sự khác biệt chính giữa OID và FID trong phần mềm Esri là gì?
Câu trả lời:
OBRIID , OID và FID đề cập đến một định danh duy nhất của một đối tượng trong bảng. FID là tên được sử dụng chủ yếu trong shapefiles ( OID cho các bảng DBF đơn giản) và OBRIID ở nhà trong cơ sở dữ liệu địa lý (cho cả lớp đối tượng và lớp đối tượng).
Bạn có thể lấy cả hai trong một tập dữ liệu bằng cách sử dụng các công cụ xuất / nhập / tạo lại (một quy trình tạo mới) các tệp của bạn.
Bạn sẽ thấy một dấu sao * bên cạnh một trong số chúng (thường là đầu tiên trong danh sách thuộc tính) khi xem trong bảng thuộc tính. Cái khác có thể bị xóa (trừ khi bạn sử dụng nó cho cái gì khác).
Chỉ có một trường ID nội bộ được sử dụng trên bất kỳ bảng tính năng nào.
Dưới đây là một số liên kết Trợ giúp 10.
Các kiểu dữ liệu của trường Btb
Câu hỏi này được ESRI trả lời chính xác trên trang này:
Tôi hiểu rằng các thuật ngữ "FID" và "OID" bị vướng vào đó là giá trị được trả về bởi: arcpy.Describe (lớp) .IDID là danh sách các giá trị được phân tách bằng dấu chấm phẩy trong trường OID của lớp cho các hàng hiện được chọn trong lớp đó . Tên của trường là trường OID của lớp đó (tức là trường chứa các giá trị trong FIDset) được lấy bởi: arcpy.Describe (layer) .OIDFieldName