28 votos

¿Convertir una capa vectorial en una rasterizada con QGIS?

En qgis en el menú raster hay un elemento " convertir vector a raster ".

Esto se comporta de manera extraña - no entiendo cómo se supone que funciona.

Puedo seleccionar un archivo vectorial, un atributo y una trama de salida. Pero, por alguna razón, el archivo de salida sólo se acepta si existe, e incluso si selecciono un ráster existente no parece ocurrir nada.

Tampoco entiendo cómo el programa sabe qué tipo de trama crear, qué tamaño de celda, proyección, etc.

¿Cómo puedo convertir un vector en una trama?

14voto

Symmetric Puntos 158

Convertir un vector en una trama envuelve a GDAL gdal_rasterize que, hasta la versión 1.8.0, no creaba la trama de salida. Así que el tamaño de la celda, la proyección, y así sucesivamente se determinan por el raster no las opciones de línea de comandos.

Es una especie de Catch-22 porque GDAL no tiene un método fácil para crear una imagen vacía. Puedes intentar crear dos imágenes de un píxel para la parte superior izquierda y la inferior derecha en un programa de pintura, ejecutar gdal_translate en ellas para georeferenciarlas, luego crear un VRT a partir de ellas, y finalmente usar gdal_translate para convertir del VRT a un GeoTIFF o similar, ¡pero es un dolor seguro!

La mejor alternativa sería actualizar a GDAL >= 1.8.0 y utilizar el nuevo -tr y -te parámetros de gdal_rasterize.

6voto

craigmoliver Puntos 381

También puede utilizar SAGA GIS (también de código abierto como QGIS) - hay una herramienta en Módulos/rejilla/rejillas/formas a la rejilla . No estoy familiarizado con GRASS y las herramientas de rasterización de QGIS no son suficientes para mí, así que uso QGIS junto con SAGA y funciona muy bien.

6voto

user55937 Puntos 448

Hay buenas respuestas aquí y me doy cuenta de que la pregunta es un poco vieja, pero sólo para ayudar a completar aquí es otro enfoque. También puede utilizar los módulos v.to.rast.* GRASS, que están disponibles a través de la caja de herramientas de procesamiento en QGIS. Te permite establecer la resolución y la extensión del raster. enter image description here

0voto

texai Puntos 178

Si eres usuario de arcgis puedes hacerlo con Característica a Raster herramienta.

ArcToolbox > Herramientas de conversión > A Raster > Característica a Raster

desde el cuadro de diálogo, haga las siguientes instrucciones.

The vector dataset
The field to assign values to features
The output raster name and location
The cell size for the output raster dataset

espero que te ayude

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