Mehrfach auftretende Werte in einer Attributtabelle finden

5 Gedanken zu „Mehrfach auftretende Werte in einer Attributtabelle finden“

  1. Hallo Herr Straumann,
    vielen Dank für diesen Blog. Er hat mir sehr geholfen, ein ähnliches Problem zu lösen, das ich hier ergänzen möchte. Es soll eine fortlaufende Nummer in Abhängigkeit der Wertereihenfolge eines anderen Feldes („lageindex“) vergeben werden.
    So sieht der Code-Block aus:
    ———————————————-
    import arcpy
    liste = []

    fc = „testfc“
    rows = arcpy.SearchCursor(fc)
    for row in rows:
    value = row.getValue(„lageindex“)
    liste.append(value)

    liste.sort()

    def ranking(lageindex):
    rank = liste.index(lageindex)
    return rank
    ——————————————-
    In der Expression-Box steht: ranking(!LAGEINDEX!)

    Mein Problem war, die Liste mit allen Datensätzen fertig sortiert zu haben, bevor die lfd. Nummer vergeben wird. Ich hatte das Sortieren zunächst in der Funktion stehen, was aber ein sehr merkwürdiges Ergebnis hervorrief.

  2. Guten Tag Herr Elend

    Vielen Dank für Ihre Rückmeldung. Es freut mich natürlich, dass mein Beitrag Ihnen bei Ihrem Problem helfen konnte! Danke auch fürs Posten Ihres Codes; der hilft dann ja allenfalls wiederum jemand anderem.

    Weiterhin viel Erfolg!

Kommentare sind geschlossen.