Чим відрізняється FID від OID в платформі ArcGIS?


Відповіді:


19

OBJECTID , OID та FID посилаються на унікальний ідентифікатор об'єкта в таблиці. FID - це назва, що використовується в основному у файлах форм ( OID для простих таблиць DBF), а OBJECTID є вдома в базах даних про геодані (як для об'єктних класів, так і для класів функцій).


12

Вони означають те саме, за винятком того, що FID застосовується лише до класів функцій, тоді як OID (ідентифікатор об'єкта) застосовується до об'єктних класів, що включає класи та таблиці функцій.


1

Ви можете отримати обидва в одному наборі даних, використовуючи інструменти, які експортують / імпортують / відновлюють (процес, що створює новий) ваших файлів.

Ви побачите зірочку * поруч із однією з них (зазвичай першою у списку атрибутів) під час перегляду в таблиці атрибутів. Інше можна видалити (якщо ви не використовуєте його для чогось іншого).

У будь-якій таблиці функцій використовується лише одне внутрішнє поле ідентифікатора.

Ось декілька посилань довідки 10.

Типи даних Gdb Field

Визначення полів у таблицях

Як перетворюють дані при імпорті


1

На це питання ESRI на цій сторінці відповідає коротко:

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


Ласкаво просимо до GIS SE. Відвідайте тур і відредагуйте свою відповідь. Ми шукаємо пояснення у відповідь, а не відповідь лише на посилання. URL-адреса може змінюватися, і відповідь можна втратити
aldo_tapia

Чи може хтось із достатньою репутацією додати коментарі до інших відповідей або оригінального запитання, будь ласка, вставте це як коментар до питання чи однієї з відповідей, а потім видаліть мою відповідь? Мені було звернуто увагу, що ця відповідь не має достатньої деталізації, щоб бути самою відповіддю, але я думаю, що посилання все ж може бути корисною для інших. Спасибі.
cfwschmidt

0

Я розумію, що терміни "FID" і "OID" заплутані в тому, що значення, повернене: arcpy.Описати (шар). FIFset - це розділений крапкою з комою список значень у полі OID шару для поточно вибраних рядків у цьому шарі . Назва поля, що є полем OID цього шару (тобто поле, яке містить значення у наборі FID), отримується за допомогою: arcpy.Describe (шар) .OIDFieldName

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.