¿Convertir archivos ráster de tipo flotante a entero en ArcGIS for Desktop?


8

Tengo un archivo ráster de tipo flotante (un NDVI hecho de ERDAS IMAGINE) y me gustaría convertirlo en un archivo ráster de tipo entero para usar la función de Estadísticas Focales (Mayoría). ¿Hay alguna forma de hacer esto?


1
¿Podría proporcionar más detalles sobre el ráster? Por ejemplo, ¿cuántas bandas? ¿Qué información contiene el ráster (por ejemplo, DEM de elevación)?
Aaron

Respuestas:


12

La respuesta de Menno funcionará, pero funcionará, pero siempre se redondeará. Por ejemplo, 99.99999 se convierte en 99.

Esta función en la calculadora ráster o la herramienta de álgebra de mapas hará un redondeo lógico.

Int (yourraster + 0.5).

De esta manera, 99.99999 se convierte en 100 y 99.49999 se convierte en 99.


Eso es cierto, debería haber mencionado eso.
Menno

1
Sigue siendo una respuesta sólida. A menudo uso INT ya que a veces simplemente no importa.
Si no lo sabes, solo GIS el

1
Gracias usuario dos siete dos tres nueve por esta información detallada.
Gloria

@Gloria Recuerde aceptar una respuesta si responde a su pregunta.
Si no sabe, solo GIS

4

Por el hecho de que planea usar estadísticas focales, infiero que debe poder usar la extensión de analista espacial.

En la caja de herramientas del analista espacial hay una herramienta Int en el conjunto de herramientas de Matemáticas que convierte un ráster de punto flotante en un ráster entero.


1

Debe estirar los valores de punto flotante NDVI (-1 a 1) a 8 bits sin signo (0 - 255). Si convierte el flotante a entero directamente, el ráster resultante tendrá solo un valor entero. Puede estirar los valores en la Calculadora ráster utilizando la siguiente ecuación:

(NDVI - -1) * 255 / (1 - -1) + 0

0

Uso calculadora ráster todo el tiempo para mapear llanuras de inundación ribereñas.

Descubrí que cuando convertí un conjunto de ráster en un conjunto de ráster entero usando Int () en la calculadora de ráster, perdí información.

Para evitar la posibilidad de que esto suceda, recomendaría usar Con () en su lugar para convertir todos los valores en un solo valor entero de su elección y luego convertir ese producto en un polígono usando la conversión de ráster a polígono.


Creo que Focal Statistics solo funciona en un ráster de tipo int (). ¿Existe una herramienta similar para los tipos con ()?
MaryBeth
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.