Estoy utilizando un código python en ArcGIS para definir el tamaño de las etiquetas de una clase de característica de punto. Por lo tanto, estoy usando una expresión de etiqueta (Maplex). El tamaño de la etiqueta de la TEXTSTRING (cadena) debe ser definido por el TEXT_SIZE (doble, con valores como "3,5"). En general, el código funciona, pero no con caracteres especiales alemanes (ü,ä,ö).
El código es así:
def FindLabel ( [TEXTSTRING], [TEXT_SIZE] ):
size = str([TEXT_SIZE])
size_rec = str(float(size.replace(",","."))*4)
size = size_rec.replace(".",",")
return "<FNT size = '{0}'>{1}</FNT>".format(size, [TEXTSTRING])
Las etiquetas con estos caracteres especiales no se muestran, las etiquetas con caracteres "normales" se muestran y dimensionan correctamente. ¿Alguna idea?