Ich habe eine Feature-Class und mit arcpy.da.SearchCursor erhalte ich eindeutige Werte eines Feldes (z. B. Name). Wie kann ich diese Methode verwenden, um den zugehörigen Zeilenwert eines anderen Felds abzurufen (diff field = Name2)?
Bisher verwende ich dies, um eindeutige Werte nur für das Feld Name zu erhalten:
values = [row[0] for row in arcpy.da.SearchCursor(fc, ("Name"))]
uniqueValues = set(values)
for value in uniqueValues:
Wie erhalte ich beim Durchsuchen der Feature-Class auch den Wert eines anderen Felds, Feld Name2?
Antworten:
Wörterbuchverständnis:
Beachten Sie, dass dies nur EINEN Wert pro eindeutigen Namensspaltenwert hat. Sie können auch Sammlungen verwenden, um eine Liste der Name2-Werte abzurufen:
quelle
Die Hilfedatei auf SearchCursor (arcpy.da) enthält unten Codebeispiele . Das erste SearchCursor-Beispiel 1 zeigt, wie eine Liste von Feldern abgerufen wird. Weisen Sie die Variablennamen in Ihrem Code den Zeilen [0] und [1] zu.
quelle