Jaka jest główna różnica między OID a FID w oprogramowaniu Esri?
źródło
Jaka jest główna różnica między OID a FID w oprogramowaniu Esri?
OBJECTID , OID i FID odnoszą się do unikalnego identyfikatora obiektu w tabeli. FID to nazwa używana głównie w plikach kształtu ( OID dla zwykłych tabel DBF), a OBJECTID jest w domu w geobazach (zarówno dla klas obiektów, jak i klas obiektów).
Oznaczają to samo, z tym wyjątkiem, że FID ma zastosowanie tylko do klas obiektów, podczas gdy OID (identyfikator obiektu) dotyczy klas obiektów, które obejmują klasy obiektów i tabele.
Możesz uzyskać oba w jednym zestawie danych, korzystając z narzędzi, które eksportują / importują / odtwarzają (proces, który tworzy nowy) pliki.
Podczas oglądania w tabeli atrybutów zauważysz gwiazdkę * obok jednego z nich (zwykle najpierw na liście atrybutów). Drugi można usunąć (chyba że użyjesz go do czegoś innego).
W każdej tabeli funkcji jest używane tylko jedno wewnętrzne pole identyfikatora.
Oto kilka linków Pomocy 10.
Rozumiem, że terminy „FID” i „OID” są splątane w tym, że wartość zwracana przez: arcpy.Describe (warstwa) .IDID to lista wartości w polu OID warstwy oddzielona średnikami dla aktualnie wybranych wierszy na tej warstwie . Nazwa pola, które jest polem OID tej warstwy (tj. Pole zawierające wartości w zestawie FID), jest uzyskiwane przez: arcpy.Describe (warstwa) .OIDFieldName
źródło