Estoy experimentando un problema doloroso en el medio de una secuencia de comandos de Python que estoy escribiendo. Cuando llego a un Mapa de Álgebra funcionar, he probado con dos diferentes opciones y devuelven un error diferente.
Al principio me escribió:
facteur_Pente = Con((surf_Drainee > 12) & (surf_Drainee <= 80) & (pente_Rclass <= 24),pente_Rclass + 1, Con((surf_Drainee > 80) & (pente_Rclass < 24),pente_Rclass + 2,Con((surf_Drainee > 80) & (pente_Rclass == 24),pente_Rclass + 1,pente_Rclass)))
El error de esto es: "TypeError: no se puede concatenar 'str' y 'int' objetos"
Esto parece normal, como he cadenas (surf_Drainee, pente_Rclass) así que me convierta los valores de str con la siguiente:
facteur_Pente = Con(("surf_Drainee" > str(12)) & ("surf_Drainee" <= str(80)) & ("pente_Rclass" <= str(24)),"pente_Rclass" + str(1), Con(("surf_Drainee" > str(80)) & ("pente_Rclass" < str(24)),"pente_Rclass" + str(2),Con(("surf_Drainee" > str(80)) & ("pente_Rclass" == str(24)),"pente_Rclass" + str(1),"pente_Rclass")))
El problema es que no funciona, y se produce el siguiente error: "RuntimeError: ERROR 000732: Entrada de Trama: conjunto de datos pente_Rclass1 no existe o no es compatible."
Ni siquiera tengo un pente_Rclass1 en mi script!
¿Alguien sabe cómo podría solucionar este problema con el fin de continuar con mi script?