¿Redondear columna en la tabla de atributos usando la calculadora de campo de ArcGIS?

16

Quiero usar la Calculadora de campo en ArcMap para redondear una columna existente a dos decimales. Actualmente tengo una columna que tiene 6 decimales y me gustaría simplemente redondearla a 2 decimales.

Había planeado usar la Calculadora de campo (posiblemente usando Python) para hacer esto, pero ¿tal vez hay una forma más fácil?

La respuesta aceptada es probablemente la forma más fácil de cambiar un solo campo, sin embargo, aquí está cómo hacerlo con la calculadora de campo para Python y VB.

VB:

round([column], 2)

Python:

round(!column!, 2)
    
pregunta jsmith 03.01.2012 - 20:46

3 respuestas

12

Cuando vaya a mostrar, calcule o etiquete el campo que podría usar,
redondo ([my_field], 2)
también para cambiar el comportamiento del campo en arcmap ...

    
respondido por el Brad Nesom 03.01.2012 - 21:38
11

¿Has probado algo como lo que está debajo en la Calculadora de campo?

round(!FieldName!, 2)

Asegúrate de configurar el Analizador en Python en la Calculadora de campo.

    
respondido por el Patty Jula 03.01.2012 - 22:03
5

Parece que algún formato de cadena simple haría el truco por usted:

>>> "%.2f" % 3.99999
'4.00'
>>>

o, con el número almacenado en una variable:

>>> j = 3.999999
>>> "%.2f" % j
'4.00'
>>>

Esto podría ser fácilmente envuelto en una función de calculadora de campo.

    
respondido por el Chad Cooper 03.01.2012 - 21:02

Lea otras preguntas en las etiquetas