2 votos

Raster calculator : ¿Cómo hacer que 0 + NoData = 0?

Tengo una capa de datos de puntos (vectorial) que he convertido en una capa rasterizada. Quiero reemplazar el valor NoData (entre cada punto de trama) en la capa de trama de puntos por 0. Por lo tanto, hice una capa de trama de fondo (valor = 0).

Mi plan era añadir la capa de fondo de 0 a la capa de trama de puntos, pero como podemos ver en el + (Adición) página de herramientas, un número (0) + NoData = NoData.

¿Algún consejo para conseguirlo?

Estoy utilizando ArcGIS 10.3, pero también tengo acceso a QGIS 2.10.

EDIT : He visto el Calculadora QGIS Raster: Necesidad de que los valores se establezcan en 0 en lugar de sin datos pregunta, pero no encuentro la herramienta "Reclasificar celdas de cuadrícula". Sólo tengo "Reclasificar valores de cuadrícula".

enter image description here

2voto

FelixIP Puntos 4035

La forma más sencilla y rápida de sustituir NODATA por otra cosa es el álgebra cartográfica/calculadora de rasterización:

enter image description here

Funciona con rásters de enteros y flotantes. Es conveniente especificar explícitamente el tipo de trama de salida, utilizando las funciones integradas Int o Float.

1voto

Jasmine James Puntos 56

La herramienta Reclasificar de ArcMap 10.3 (Spatial Analyst > Reclass > Reclassify) le permite reclasificar Sin datos a otro valor. Ahora bien, esto podría no funcionarle si tiene valores Sin datos en su imagen de suma de salida que usted no desea reclasificar como 0. Hay formas de evitar este problema, pero si está de acuerdo con convertir todos los valores de Sin datos a 0, Reclasificar es una forma sencilla de resolverlo.

1voto

JShoe Puntos 310

Una opción es cambiar el valor de nodata en su trama y, a continuación, eliminar la bandera nodata. Esto es probablemente más rápido con gdal. Por ejemplo, si su valor nodata es -9999:

gdalwarp -dstnodata 0 input.tif output.tif
gdal_edit.py -a_nodata -9999 output.tif

gdalwarp ha reescrito todas sus celdas nodata al valor 0, y ha cambiado la bandera nodata a 0. gdal_edit.py ha vuelto a cambiar la bandera nodata a -9999, dejando los píxeles intactos. Los píxeles 0 son ahora válidos.

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