У чому головна відмінність OID від FID у програмному забезпеченні Esri?
У чому головна відмінність OID від FID у програмному забезпеченні Esri?
Відповіді:
OBJECTID , OID та FID посилаються на унікальний ідентифікатор об'єкта в таблиці. FID - це назва, що використовується в основному у файлах форм ( OID для простих таблиць DBF), а OBJECTID є вдома в базах даних про геодані (як для об'єктних класів, так і для класів функцій).
Ви можете отримати обидва в одному наборі даних, використовуючи інструменти, які експортують / імпортують / відновлюють (процес, що створює новий) ваших файлів.
Ви побачите зірочку * поруч із однією з них (зазвичай першою у списку атрибутів) під час перегляду в таблиці атрибутів. Інше можна видалити (якщо ви не використовуєте його для чогось іншого).
У будь-якій таблиці функцій використовується лише одне внутрішнє поле ідентифікатора.
Ось декілька посилань довідки 10.
На це питання ESRI на цій сторінці відповідає коротко:
Я розумію, що терміни "FID" і "OID" заплутані в тому, що значення, повернене: arcpy.Описати (шар). FIFset - це розділений крапкою з комою список значень у полі OID шару для поточно вибраних рядків у цьому шарі . Назва поля, що є полем OID цього шару (тобто поле, яке містить значення у наборі FID), отримується за допомогою: arcpy.Describe (шар) .OIDFieldName