ความแตกต่างระหว่าง FID และ OID ในแพลตฟอร์ม ArcGIS คืออะไร?


คำตอบ:


19

OBJECTID , OIDและFIDอ้างถึงตัวระบุที่ไม่ซ้ำกันของวัตถุภายในตาราง FIDเป็นชื่อที่ใช้เป็นหลักใน shapefiles ( OIDสำหรับตาราง DBF ธรรมดา) และOBJECTIDอยู่ที่บ้านในฐานข้อมูลภูมิศาสตร์ (สำหรับทั้งคลาสวัตถุและคลาสคุณลักษณะ)


12

พวกเขาหมายถึงสิ่งเดียวกันยกเว้นว่า FID ใช้เฉพาะกับคลาสคุณลักษณะขณะที่ OID (ID วัตถุ) ใช้กับคลาสอ็อบเจ็กต์ซึ่งรวมถึงคลาสคุณลักษณะและตาราง


1

คุณสามารถรับทั้งสองในหนึ่งชุดข้อมูลโดยใช้เครื่องมือที่ส่งออก / นำเข้า / สร้างใหม่ (กระบวนการที่สร้างขึ้นใหม่) ไฟล์ของคุณ

คุณจะสังเกตเห็นเครื่องหมายดอกจัน * ถัดจากหนึ่งในนั้น (มักอยู่ในรายการแอตทริบิวต์) เมื่อดูในตารางแอตทริบิวต์ สามารถลบอื่น ๆ ได้ (เว้นแต่คุณจะใช้เพื่ออย่างอื่น)

มีการใช้งานฟิลด์ ID ภายในเพียงฟิลด์เดียวเท่านั้นในตารางคุณสมบัติ

ต่อไปนี้คือลิงก์ความช่วยเหลือ 10 รายการ

ประเภทข้อมูลฟิลด์ Gdb

การกำหนดเขตข้อมูลในตาราง

วิธีแปลงข้อมูลเมื่อนำเข้า


1

คำถามนี้ตอบโดย ESRI โดยย่อในหน้านี้:

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


ยินดีต้อนรับสู่ GIS SE โปรดทัวร์ชมและแก้ไขคำตอบของคุณ เรากำลังหาคำอธิบายเกี่ยวกับคำตอบไม่ใช่คำตอบสำหรับลิงก์เท่านั้น URL สามารถเปลี่ยนแปลงได้และคำตอบอาจหายไป
aldo_tapia

ใครบางคนที่มีชื่อเสียงเพียงพอที่จะเพิ่มความคิดเห็นให้กับคำตอบอื่น ๆ หรือคำถามต้นฉบับโปรดวางสิ่งนี้เป็นความคิดเห็นในคำถามหรือหนึ่งในคำตอบแล้วลบคำตอบของฉัน ฉันได้รับความสนใจว่าคำตอบนี้ไม่มีรายละเอียดเพียงพอที่จะตอบตัวเอง แต่ฉันคิดว่าลิงก์อาจยังมีประโยชน์ต่อผู้อื่น ขอบคุณ
cfwschmidt

0

ฉันเข้าใจว่าคำว่า "FID" และ "OID" มีความเกี่ยวข้องกับค่าที่ส่งคืนโดย: arcpy.Describe (layer). FIDset เป็นรายการค่าที่คั่นด้วยเครื่องหมายอัฒภาคในฟิลด์ OID ของเลเยอร์สำหรับแถวที่เลือกในปัจจุบันในชั้นนั้น . ชื่อของฟิลด์ที่เป็นฟิลด์ OID ของเลเยอร์นั้น (เช่นฟิลด์ที่มีค่าใน FIDset) ได้มาจาก: arcpy.Describe (layer) .OIDFieldName

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.