¿Convertir capa vectorial a ráster usando QGIS?

27

En qgis en el menú ráster hay un elemento " convertir vector a ráster ".

Esto se comporta de manera extraña: no entiendo cómo se supone que debe funcionar.

Puedo seleccionar un archivo vectorial, un atributo y un ráster de salida. Pero, por alguna razón, el archivo de salida solo se acepta si existe e incluso si selecciono un ráster existente, nada parece suceder.

Además, no entiendo cómo el programa sabe qué tipo de ráster crear, qué tamaño de celda, proyección, etc.

¿Cómo puedo convertir el vector en ráster?

stn
fuente

Respuestas:

14

Convertir Vector a Raster envuelve gdal_rasterize de GDAL , que hasta la versión 1.8.0, no creó el ráster de salida. Por lo tanto, el tamaño de la celda, la proyección, etc. están determinados por el ráster y no por las opciones de la línea de comando.

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

La mejor alternativa sería actualizar a GDAL> = 1.8.0 y usar los parámetros nuevos -try -tede gdal_rasterize.

MerseyViking
fuente
1
Gracias, esto funciona. Actualicé gdal en ubuntu 11.10 (oneiric) a la versión 1.9 "inestable". No es tan fácil, vea launchpad.net/~ubuntugis/+archive/ubuntugis-unstable. Entonces podría obtener la sintaxis correcta de la línea de comandos desde qgis raster-menu -> convertir -> rasterizar. En la línea de comandos de Linux agregué -tr y -te y obtuve el ráster sin crear primero un "vacío".
stn
6

también puede usar SAGA GIS (también de código abierto como QGIS): hay una herramienta en Módulos / Cuadrícula / Cuadrícula / Formas para cuadrícula . No estoy familiarizado con GRASS y las herramientas de trama es que QGIS no son suficientes para mí, así que uso QGIS junto con SAGA y funciona muy bien.

Juhele
fuente
1
Echa un vistazo a saga-gis ahora. En ubuntu saga, la versión 2.0.8 se puede compilar desde la fuente ( sourceforge.net/projects/saga-gis/files ) o la versión 2.0.7 se puede instalar como binario desde PPA ( sourceforge.net/apps/trac/saga-gis/ wiki / Binary% 20Packs ). Aparentemente, la mayoría de los tipos de archivos GIS deben importarse (ver saga-gis-wiki). En ese sentido, QGIS es un poco mejor porque abre la mayoría de los archivos gis de forma nativa sin conversión. Pero, si las herramientas de saga-gis son mejores, sin duda es un buen argumento para saga-gis.
stn
1
Primera impresión: la colección de herramientas es enorme :-)
stn
2
Holy Crap,
1
También puede acceder a este módulo a través de la caja de herramientas de procesamiento de qgis. Solo busca formas en la cuadrícula.
user55937
5

Aquí hay buenas respuestas y me doy cuenta de que la pregunta es un poco antigua, pero solo para ayudar con la integridad, aquí hay otro enfoque. También puede usar los módulos v.to.rast. * GRASS, que están disponibles a través de la caja de herramientas Procesamiento en QGIS. Le permite establecer la resolución de trama y las extensiones. ingrese la descripción de la imagen aquí

usuario55937
fuente
1
GRASS GIS 7.0.5 no me permite elegir el tamaño de celda en v.to.rast. Mis primeros intentos humildes me dejaron con un total de 10 píxeles para las líneas de contorno vectoriales de un área de 5 km cuadrados. ¿Supongo que tengo que crear una resolución de trama en alguna parte?
Alex
1
Cuando dice que no le permite elegir un tamaño de celda, ¿la interfaz gráfica de usuario no le permite ingresar un número o simplemente ignora la resolución que ingresó? Además, ¿estás trabajando en lat largo o un crs proyectado?
user55937
-1

si es usuario de arcgis, puede hacerlo con la herramienta Feature to Raster .

ArcToolbox> Herramientas de conversión> A ráster> Característica a ráster

desde el cuadro de diálogo, siga las 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

Aragón
fuente
1
Sí, lo sé. Desafortunadamente no hay arcgis disponibles aquí, demasiado caro para mí :-) GRASS también tiene estas funciones, pero encuentro que QGIS es mucho más fácil de manejar.
stn