Convertendo camada vetorial em varredura usando QGIS?

27

No qgis no menu raster, existe um item " converter vetor em raster ".

Isso se comporta de maneira estranha - não entendo como deve funcionar.

Eu posso selecionar um arquivo vetorial, um atributo e uma varredura de saída. Mas, por algum motivo, o arquivo de saída é aceito apenas se existir, e mesmo se eu selecionar uma varredura existente, nada parece acontecer.

Também não entendo como o programa sabe que tipo de varredura criar, que tamanho de célula, projeção etc.

Como posso converter vetor em raster?

stn
fonte

Respostas:

14

O Convert Vector to Raster envolve o gdal_rasterize do GDAL , que até a versão 1.8.0, não criava o raster de saída. Portanto, o tamanho da célula, a projeção etc. são determinados pela varredura e não pelas opções da linha de comando.

É uma espécie de Catch-22, com certeza, porque o GDAL não tem um método fácil de criar uma imagem vazia. Você pode tentar criar duas imagens de um pixel para o canto superior esquerdo e o canto inferior direito em um programa de pintura, executar gdal_translate nelas para georreferenciá-las, criar um VRT a partir delas e finalmente usar gdal_translate para converter do VRT para um GeoTIFF ou similar , mas é uma dor, com certeza!

A melhor alternativa seria atualizar para o GDAL> = 1.8.0 e usar o novo -tre os -teparâmetros de gdal_rasterize.

MerseyViking
fonte
1
Obrigado, isso funciona. Eu atualizei o gdal no ubuntu 11.10 (oneiric) para a versão 1.9 "instável". Não é tão fácil, consulte launchpad.net/~ubuntugis/+archive/ubuntugis-unstable. Então eu pude obter a sintaxe da linha de comando correta no qgis raster-menu -> convert -> rasterize. Na linha de comando do linux, adicionei -tr e -te e obtive a varredura sem criar uma "vazia" primeiro.
Stn
6

você também pode usar SAGA GIS (também de código aberto como QGIS) - existe uma ferramenta em Módulos / Grade / Grade / Formas para grade . Eu não estou familiarizado com GRASS e as ferramentas raster são QGIS não são suficientes para mim, então eu uso o QGIS junto com a SAGA e funciona muito bem.

Juhele
fonte
1
Verificando saga-gis agora. No ubuntu saga, a versão 2.0.8 pode ser compilada a partir da fonte ( sourceforge.net/projects/saga-gis/files ) ou a versão 2.0.7 pode ser instalada como binária do PPA ( sourceforge.net/apps/trac/saga-gis/ wiki / Binário% 20Pacotes ). Aparentemente, a maioria dos tipos de arquivos GIS precisa ser importada (consulte saga-gis-wiki). Nesse sentido, o QGIS é um pouco melhor porque abre a maioria dos arquivos gis nativamente sem conversão. Mas, se as ferramentas dos saga-gis são melhores, esse certamente é um bom argumento para os saga-gis.
Stn
1
Primeira impressão: A coleção de ferramentas é Enorme :-)
stn
2
caramba essa coisa é difícil de instalar em um Mac
boulder_ruby
1
Você também pode acessar este módulo através da caixa de ferramentas de processamento qgis. Basta pesquisar formas na grade.
user55937
5

Há boas respostas aqui e sei que a pergunta é um pouco antiga, mas apenas para ajudar com a integridade, aqui está outra abordagem. Você também pode usar os módulos v.to.rast. * GRASS, disponíveis na caixa de ferramentas Processing no QGIS. Permite definir a resolução e as extensões de varredura. insira a descrição da imagem aqui

user55937
fonte
1
O GRASS GIS 7.0.5 não me permite escolher o tamanho da célula em v.to.rast. Minhas primeiras tentativas humildes me deixaram com um total de 10 pixels para as linhas de contorno vetorial de uma área de 5 km quadrados. Eu estou supondo que eu tenho que criar uma resolução raster em algum lugar?
Alex
1
Quando você diz que não permite escolher um tamanho de célula, a GUI não permite inserir um número ou simplesmente ignora a resolução inserida? Além disso, você está trabalhando em um longo período ou em um CRS projetado?
user55937
-1

se você é usuário do arcgis, pode fazer isso com a ferramenta Feature to Raster .

ArcToolbox> Ferramentas de conversão> To Raster> Recurso em Raster

na caixa de diálogo, siga as instruções.

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 ajude você

Aragão
fonte
1
Sim eu conheço. Infelizmente, nenhum arcgis disponível aqui, muito caro para mim :-) O GRASS também possui essas funções, mas acho o QGIS muito mais fácil de manusear.
stn