Ich möchte den Feldrechner in ArcMap verwenden, um eine vorhandene Spalte auf zwei Dezimalstellen zu runden. Derzeit habe ich eine Spalte mit 6 Dezimalstellen und möchte sie einfach auf 2 Dezimalstellen abrunden.
Ich hatte geplant, den Field Calculator (möglicherweise mit Python) zu verwenden, aber vielleicht gibt es einen einfacheren Weg?
Die akzeptierte Antwort ist wahrscheinlich die einfachste Möglichkeit, ein einzelnes Feld zu ändern. Hier erfahren Sie jedoch, wie Sie dies mit dem Feldrechner für Python und VB tun.
VB:
round([column], 2)
Python:
round(!column!, 2)
Antworten:
Wenn Sie das Feld anzeigen, berechnen oder beschriften, das Sie gerade verwenden konnten,
runden Sie ([my_field], 2)
, um auch das Feldverhalten in arcmap zu ändern ...
quelle
Haben Sie etwas ausprobiert, was unten im Feldrechner steht?
Stellen Sie sicher, dass Sie den Parser im Feldrechner auf Python einstellen.
quelle
Klingt so, als würde eine einfache Formatierung der Zeichenfolge den Trick für Sie tun:
oder mit der in einer Variablen gespeicherten Nummer:
Dies könnte leicht in eine Feldrechnerfunktion eingebunden werden.
quelle