22 votos

¿Cómo se modifican los valores de un solo píxel en el QGIS?

Me gustaría modificar un raster (valores de píxeles) en QGIS.

Los plugins "herramientas de valor" pueden proporcionarme fácilmente el valor del píxel de mi trama. Sin embargo, no sé cómo modificarlo.

He encontrado el Q&A titulado ¿Corregir manualmente el DEM rasterizado (OpenSource)? que dice que es posible hacerlo en la hierba. He pasado varias horas tratando de entender cómo funciona la hierba sin éxito.

No puedo encontrar el d.rast.edit en el plugin sextante.

¿Hay otra forma de acceder a ella?

7voto

s1d Puntos 91

Actualización: existe esta forma fácil:

  1. Haga una capa de puntos sobre los píxeles que desea cambiar. Con la columna llamada "newvalue"
  2. Utilice Rasterización / Conversión / Rasterización
    • selecciona tu capa de puntos, campo "newvalue"
    • como objetivo utilizar su raster/grid.
    • mantener el tamaño y la resolución existentes

¡Hecho!

Si hay normas aplicables que como se mencionó en otras respuestas hay Calculadora Raster .

Si no puedes usar d.rast.edit (como se menciona en el hilo enlazado) no conozco ninguna herramienta visual de para hacerlo manualmente . La solución consiste en exportar raster a ASCII Gridded XYZ (*.xyz) (u otro formato de texto) para que puedas editarlo en un editor de texto donde encuentres tu x/y y cambies la z.

También existe un software de pago llamado Leveler ( http://www.daylongraphics.com/products/leveller/ ) - raster/grid editor visual que permiten modificar la superficie al estilo "Simcity". No he encontrado ninguna herramienta gratuita para ello.

0 votos

Hace un tiempo pedí un software para modificar los MDE al estilo Simcity :) ¡Gracias por ello! gis.stackexchange.com/questions/30453/

4voto

shasi kanth Puntos 138

SAGA GIS permite editar los valores de los píxeles de una trama, de uno en uno. Esto es muy útil para algunos propósitos, por ejemplo, la teledetección, en la que se puede seleccionar un píxel específico para el análisis espectral. Si selecciona la cuadrícula que desea editar en el panel del "gestor", seleccione la pestaña de "atributos" en el panel de propiedades, y podrá seleccionar un solo píxel, o arrastrar y seleccionar un bloque de píxeles en la pantalla, y luego escribir sus valores en la matriz que se mostrará bajo los atributos.

Una opción para modificar un píxel a la vez con QGIS es utilizar el plugin experimental Serval para establecer un valor diferente a un píxel específico.

2voto

neouser99 Puntos 1203

Puede utilizar la Calculadora de Raster en QGIS. Este tutorial fue de gran ayuda para mí:

http://spatialgalaxy.net/2012/01/25/using-the-qgis-raster-calculator/

1 votos

Gracias por este tutorial. ¡Sin embargo, podría ser un poco difícil de usar esta herramienta sólo para modificar algunos píxeles!

2voto

Daniel Pomerleano Puntos 1826

Si quieres hacerlo por código puedes utilizar la biblioteca GDAL :

http://gdal.org/classGDALRasterBand.html#a5497e8d29e743ee9177202cb3f61c3c7

0 votos

No puedo esperar a que el plugin utilice este comando de la biblioteca gdal para obtener una interfaz de usuario para modificar una trama. ¡Es curioso ver cuántas herramientas existen para modificar una capa vectorial y nada para la trama !

1voto

Lord_Luncher Puntos 21

Sólo puedes reasignar un valor a la vez con Raster Calculator y no te permite especificar el tipo de valor de la trama; utiliza float 32 creo, lo que es un desperdicio si sólo se requiere un byte. Rastercalc es mejor, pero aún así sólo permite reasignar un valor a la vez.

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