Estoy usando esta secuencia de comandos de python como una expresión para el etiquetado en ArcMap:
def FindLabel ( [volkorrekt] ):
if [volkorrekt] >= '5':
return "<FNT size = '20'>"+ str( [volkorrekt] )+"</FNT>"
elif [volkorrekt] >= '2':
return "<FNT size = '14'>"+ str( [volkorrekt] )+"</FNT>"
elif [volkorrekt] >= '1':
return "<FNT size = '8'>"+ str( [volkorrekt] )+"</FNT>"
else:
return ""
Quiero ArcMap sólo la etiqueta de la función si el valor volkorrekt
es mayor que 1, esto es de trabajo. También quiero ArcMap para cambiar el tamaño de letra de acuerdo a mi si-declaración (tamaño de letra 20 si valor >= 5, 14 si >= 2 y 8 si >= 1), pero esto sólo funciona para algunos pero no para todos los elementos.
Este es mi resultado:
Ejemplos de mal etiquetas: El "19,487..." se muestra muy pequeña a pesar de que es uno de los grandes valores, el "9,552..." sin embargo se muestra mucho a los grandes.
¿Cómo puedo obtener ArcMap para la etiqueta de las características del modo que he descrito?