อะไรคือความแตกต่างที่สำคัญระหว่าง OID และ FID ในซอฟต์แวร์ Esri
อะไรคือความแตกต่างที่สำคัญระหว่าง OID และ FID ในซอฟต์แวร์ Esri
คำตอบ:
OBJECTID , OIDและFIDอ้างถึงตัวระบุที่ไม่ซ้ำกันของวัตถุภายในตาราง FIDเป็นชื่อที่ใช้เป็นหลักใน shapefiles ( OIDสำหรับตาราง DBF ธรรมดา) และOBJECTIDอยู่ที่บ้านในฐานข้อมูลภูมิศาสตร์ (สำหรับทั้งคลาสวัตถุและคลาสคุณลักษณะ)
พวกเขาหมายถึงสิ่งเดียวกันยกเว้นว่า FID ใช้เฉพาะกับคลาสคุณลักษณะขณะที่ OID (ID วัตถุ) ใช้กับคลาสอ็อบเจ็กต์ซึ่งรวมถึงคลาสคุณลักษณะและตาราง
คุณสามารถรับทั้งสองในหนึ่งชุดข้อมูลโดยใช้เครื่องมือที่ส่งออก / นำเข้า / สร้างใหม่ (กระบวนการที่สร้างขึ้นใหม่) ไฟล์ของคุณ
คุณจะสังเกตเห็นเครื่องหมายดอกจัน * ถัดจากหนึ่งในนั้น (มักอยู่ในรายการแอตทริบิวต์) เมื่อดูในตารางแอตทริบิวต์ สามารถลบอื่น ๆ ได้ (เว้นแต่คุณจะใช้เพื่ออย่างอื่น)
มีการใช้งานฟิลด์ ID ภายในเพียงฟิลด์เดียวเท่านั้นในตารางคุณสมบัติ
ต่อไปนี้คือลิงก์ความช่วยเหลือ 10 รายการ
คำถามนี้ตอบโดย ESRI โดยย่อในหน้านี้:
ฉันเข้าใจว่าคำว่า "FID" และ "OID" มีความเกี่ยวข้องกับค่าที่ส่งคืนโดย: arcpy.Describe (layer). FIDset เป็นรายการค่าที่คั่นด้วยเครื่องหมายอัฒภาคในฟิลด์ OID ของเลเยอร์สำหรับแถวที่เลือกในปัจจุบันในชั้นนั้น . ชื่อของฟิลด์ที่เป็นฟิลด์ OID ของเลเยอร์นั้น (เช่นฟิลด์ที่มีค่าใน FIDset) ได้มาจาก: arcpy.Describe (layer) .OIDFieldName