Was ist der Hauptunterschied zwischen OID und FID in der Esri-Software?
Was ist der Hauptunterschied zwischen OID und FID in der Esri-Software?
Antworten:
OBJECTID , OID und FID beziehen sich auf eine eindeutige Kennung eines Objekts in einer Tabelle. FID ist der Name, der hauptsächlich in Shapefiles verwendet wird ( OID für einfache DBF-Tabellen), und OBJECTID ist in Geodatabases zu Hause (sowohl für Objektklassen als auch für Feature-Classes).
Sie können beides in einem Datensatz erhalten, indem Sie Tools verwenden, die Ihre Dateien exportieren / importieren / neu erstellen (ein Prozess, der eine neue erstellt).
Beim Anzeigen in der Attributtabelle sehen Sie ein Sternchen * neben einem von ihnen (normalerweise das erste in der Attributliste). Der andere kann gelöscht werden (es sei denn, Sie verwenden ihn für etwas anderes).
In jeder Feature-Tabelle wird immer nur ein internes ID-Feld verwendet.
Hier sind einige Links zu Help 10.
Diese Frage wird von ESRI auf dieser Seite kurz beantwortet:
Ich verstehe, dass die Begriffe "FID" und "OID" darin verstrickt sind, dass der Wert zurückgegeben wird von: arcpy.Describe (layer) .FIDset ist eine durch Semikolons getrennte Liste von Werten im OID-Feld des Layers für die aktuell ausgewählten Zeilen in diesem Layer . Der Name des Felds, das das OID-Feld dieses Layers ist (dh das Feld, das die Werte im FIDset enthält), wird erhalten von: arcpy.Describe (Layer) .OIDFieldName