Eu tenho uma classe de recurso e usando arcpy.da.SearchCursor estou recebendo valores exclusivos de um campo (por exemplo, nome). Como posso usar esse método para obter o valor da linha associada de um campo diferente (campo diff = Nome2)?
Até agora, eu uso isso para obter valores exclusivos apenas no campo Nome:
values = [row[0] for row in arcpy.da.SearchCursor(fc, ("Name"))]
uniqueValues = set(values)
for value in uniqueValues:
Ao pesquisar na classe de recurso, como também obtenho o valor de outro campo, o campo Nome2?
Respostas:
Compreensão do dicionário:
Observe que isso só terá UM valor por valor exclusivo da coluna Nome. Você também pode usar coleções para obter uma lista dos valores de Name2:
fonte
O arquivo de ajuda no SearchCursor (arcpy.da) possui exemplos de código na parte inferior. O primeiro exemplo 1 do SearchCursor mostra como pegar uma lista de campos. Atribua a linha [0] e a linha [1] aos nomes das variáveis a serem usadas no seu código.
fonte