Loading [MathJax]/jax/element/mml/optable/BasicLatin.js

2 votos

Combinar clases usando Reclassify en python

Cuando ejecuto la herramienta Reclassify desde arcmap 10.1 y asigno un 1 a cada uno de los tipos de cultivo, los combina en una sola clase. Sin embargo, cuando intento recrear esto en Python, no fusiona los tipos de clase de cultivo en una sola clase. A continuación se muestra el código:

Código de Reclassify

Estos son los parámetros y resultados cuando lo ejecuto directamente desde la caja de herramientas de arc y no desde Python. A continuación se muestra lo que estoy tratando de reproducir usando Python:

Herramienta Reclassify

CT después de la herramienta Reclassify

1voto

xenny Puntos 670

Una solución sencilla es guardar su tabla de búsqueda (botón de guardar en el formulario de "reclasificación") una vez, luego puede reutilizarla varias veces usando ReclasificarPorTabla en lugar de "Reclasificar" en su script. "Consulta" sería probablemente incluso mejor.

Para minimizar las posibles fuentes de problemas, también sugiero que evite caracteres especiales como espacios en los nombres de sus clases. "_" puede ser utilizado en lugar de " ".

0voto

jmcecil Puntos 241

La solución sugerida por radouxju fue eliminar los espacios de los valores de CLASS_NAME en la tabla de atributos. Por alguna razón, no los estaba leyendo correctamente en la declaración de remapValue a pesar de que estaban entre comillas.

Una vez que se editó la tabla de atributos para tener valores de cadena sin espacios, cambié la declaración de remapValue para reflejar los nuevos valores sin espacios. A continuación está el cambio de código que solucionó el problema:

Código cambiado de:

myRemap = RemapValue([["Soybeans",1],["WinWht Soybeans",1],["Soybeans Cotton",1],["Soybeans Oats",1],["Corn Soybeans",1],["Barley Soybeans",1]])

A:

myRemap = RemapValue([["Soybeans",1],["WinWhtSoybeans",1],["SoybeansCotton",1],["SoybeansOats",1],["CornSoybeans",1],["BarleySoybeans",1]])

Gracias a radouxju por la sugerencia reflexiva.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X