2 votos

Dividir la capa de una banda en QGIS

Tengo una capa raster de una sola banda, concretamente el conjunto de datos USGS Global Mountain Explorer Home K3.

Se trata de un GeoTIFF de 8 bits enteros sin signo de 200 Mb, con 4 valores de gris que corresponden cada uno a una altura de montaña.

example

¿Cuál es la forma correcta de dividir esta capa en 4 capas diferentes para poder vectorizarlas por separado?

Si me meto con la transparencia y luego intento guardar las imágenes renderizadas los resultados son enormes, incluso con alta compresión.

0 votos

Interesante pregunta, he tenido los mismos pensamientos. ¿Por qué no vectorizar y luego dividir el vector de salida por el valor de trama? Hay algunos valores de trama que no es necesario vecotrize en absoluto y que para ahorrar algo de tiempo?

0 votos

Si vectorizo la imagen no dividida tengo toneladas de polígonos individuales, y se hace imposible recrear la forma original. Si la trama de partida es sólo uno de los valores de gris esto se convierte en un no-problema como puedo unir todo sin preocupaciones.

1voto

otmeek Puntos 11

Puedes utilizar la calculadora de rasterización para dividir la imagen en 4 rasterizaciones diferentes, cada una con valores 0 y 1, y luego vesctorizar cada una de ellas. Comprueba los valores de tu raster original y utilízalos en una expresión, algo así como "image@1" = 0.5 . Después de vectorizar la imagen sólo tendrás que eliminar el polígono que corresponde al valor 0.

Pero yo sugeriría usar la función 'Vectorizar clases de rejilla' y especificar la clase por el valor de gris. Usted todavía tendría que ejecutar esto 4 veces, pero es más rápido, ya que no es necesario limpiar.

0 votos

Ambas formas parecen buenas, la de 'vectorizar clases de rejilla' falla si intento hacer toda la imagen a la vez, creo que necesito una cantidad ginormica de ram.

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