Sự khác biệt giữa FID và OID trong nền tảng ArcGIS là gì?


Câu trả lời:


19

OBRIID , OIDFID đề 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).


12

Chúng có nghĩa tương tự ngoại trừ FID chỉ áp dụng cho các lớp đối tượng trong khi OID (ID đối tượng) áp dụng cho các lớp đối tượng, bao gồm các lớp đối tượng và bảng.


1

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

Xác định các trường trong bảng

Cách chuyển đổi dữ liệu khi nhập


1

Câu hỏi này được ESRI trả lời chính xác trên trang này:

http://support.esri.com/en/technical-article/000010834


Chào mừng bạn đến với GIS SE. Hãy tham quanchỉnh sửa câu trả lời của bạn. Chúng tôi đang tìm lời giải thích cho câu trả lời, không phải là phản hồi chỉ liên kết. URL có thể thay đổi và câu trả lời có thể bị mất
aldo_tapia

Ai đó có đủ uy tín để thêm ý kiến ​​cho câu trả lời khác hoặc câu hỏi ban đầu xin vui lòng dán câu này làm nhận xét cho câu hỏi hoặc một trong những câu trả lời và sau đó xóa câu trả lời của tôi? Tôi đã nhận thấy rằng câu trả lời này thiếu đủ công phu để trở thành một câu trả lời, nhưng tôi nghĩ rằng liên kết có thể vẫn hữu ích cho người khác. Cảm ơn.
cfwschmidt

0

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

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.