1 votos

¿Existe una forma de indicar a PostGIS ST_Reclass que utilice tipos de doble precisión?

Tengo un raster de pendientes con una banda con valores de tipo decimal (32BF- 32 bit float) de 0-90 grados. Utilizo ST_Reclass para reclasificar los valores a 8 categorías:

ST_Reclass ( raster, 1, '[0-1):0,[1-3]:1,(3-7]:2,(7-12]:3,(12-17]:4,(17-25]:5,(25-35]:6,(35-90]:7','32BF', 0 )

La primera categoría está siempre vacía, devuelve un recuento nulo, así que mi opinión es que sólo funciona con los números enteros. ¿Hay alguna manera de decirle a la función de reclasificación que quiero que mire mis datos como números decimales?

1voto

Morgan ARR Allen Puntos 2331

En realidad encontré la respuesta después de dos días de experimentar con st_mapAlgebra. Nunca se empieza a nombrar las categorías con 0. Cuando empujé las categorías una más arriba, funciona sin problema. La nueva expresión de la clase es entonces:

'[0-1):1,[1-3]:2,(3-7]:3,(7-12]:4,(12-17]:5,(17-25]:6,(25-35]:7,(35-90]:8'

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