Wie erhält man am besten den OBJECTID-Namen einer Feature-Class?
Ich weiß, dass Sie "OID @" in einem Cursor verwenden können, um das Feld abzurufen, aber können Sie auch den Namen davon abrufen?
Ich schreibe ein Skript und muss unterschiedliche OBJECTID-Namen wie OBJECTID_2, OBJECTID_12, FID usw. berücksichtigen, die in einer Abfrage verwendet werden.
Ist die Verwendung von Beschreiben der einzige Weg, um den Namen zu erhalten?
Beispielsweise:
oid_field = [field.name for field in arcpy.ListFields("FC") if field.type == "OID"]
Ich frage mich nur, ob es einen anderen Weg gibt.
Vielen Dank.