Apa perbedaan antara FID dan OID di platform ArcGIS?

Jawaban:

19

OBJECTID , OID dan FID merujuk ke pengidentifikasi unik objek dalam tabel. FID adalah nama yang terutama digunakan dalam shapefile ( OID untuk tabel DBF biasa), dan OBJECTID ada di rumah dalam geodatabases (untuk kelas objek dan kelas fitur).

Petr Krebs
sumber
12

Mereka memaksudkan hal yang sama kecuali bahwa FID hanya berlaku untuk kelas fitur sementara OID (objek ID) berlaku untuk kelas objek, yang mencakup kelas fitur dan tabel.

blah238
sumber
1

Anda bisa mendapatkan keduanya dalam satu dataset dengan menggunakan alat yang mengekspor / mengimpor / membuat ulang (proses yang membuat yang baru) file Anda.

Anda akan melihat tanda bintang * di sebelah salah satu dari mereka (biasanya yang pertama dalam daftar atribut) saat melihat di tabel atribut. Yang lain dapat dihapus (kecuali jika Anda menggunakannya untuk sesuatu yang lain).

Hanya ada satu bidang ID internal yang digunakan pada tabel fitur apa pun.

Berikut adalah beberapa tautan Bantuan 10.

Tipe Data Bidang Gdb

Menentukan Fields dalam Tabel

Bagaimana Data Mengkonversi Ketika Mengimpor

Brad Nesom
sumber
1

Pertanyaan ini dijawab secara singkat oleh ESRI di halaman ini:

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

cfwschmidt
sumber
Selamat datang di GIS SE. Silakan ikuti tur dan edit jawaban Anda. Kami mencari penjelasan ke dalam jawabannya, bukan hanya tanggapan tautan. URL dapat berubah dan jawabannya bisa hilang
aldo_tapia
Bisakah seseorang dengan reputasi yang cukup untuk menambahkan komentar ke jawaban lain atau pertanyaan asli silakan tempel ini sebagai komentar untuk pertanyaan atau salah satu jawaban dan kemudian hapus jawaban saya? Saya mendapat perhatian bahwa jawaban ini kurang memiliki uraian yang cukup untuk menjadi jawaban itu sendiri, tetapi saya pikir tautannya mungkin masih bermanfaat bagi orang lain. Terima kasih.
cfwschmidt
0

Saya mengerti bahwa istilah "FID" dan "OID" terjerat dalam nilai yang dikembalikan oleh: arcpy.Description (layer) .setset adalah daftar nilai yang dipisahkan titik koma di bidang OID layer untuk baris yang saat ini dipilih di lapisan itu . Nama bidang yang bidang OID lapisan itu (yaitu bidang yang berisi nilai-nilai di FIDset) diperoleh oleh: arcpy.Deskripsi (lapisan) .OIDFieldName

MycoGeo
sumber