sobre conversão de vetor para raster

1,392 views
Skip to first unread message

Raoni Teixeira

unread,
Apr 4, 2011, 2:53:54 PM4/4/11
to qgisb...@googlegroups.com
Utilizando o Qgis para converter uma camada vetorial para raster utilizando o complemento Gdal Tools eu necessito entrar com um arquivo raster pré-existente. Eu gostaria de saber como transformo uma imagem orbital tiff em um raster em branco para conseguir fazer a conversão.
Grato

--
Raoni Teixeira

"A vida é curta, a arte, longa."
(Hipócrates)

Hebert Guilherme de Azevedo

unread,
Apr 5, 2011, 8:31:47 AM4/5/11
to qgisb...@googlegroups.com
Raoni,

se bem compreendi você quer, a partir de um imagem orbital, gerar um arquivo por vetorização automática. Estou correto? Se assim for seria melhor fazer uma classificação antes. Se puder dar mais detalhes: com que imagens está trabalhando, o que pretende identificar e vetorizar nas imagens etc poderia tentar lhe ajudar de forma mais detalhada.

Att,

Hebert.

Raoni Teixeira

unread,
Apr 5, 2011, 9:05:54 AM4/5/11
to qgisb...@googlegroups.com
A questão é a seguinte:

Utilizando o Arcgis, por exemplo, se quero transformar uma camada poligonal temática em camada raster (para conseguir fazer cruzamento de mapas) eu  posso fazer isso diretamente. No Qgis eu necessito além da camada vetorial, entrar com um arquivo raster de entrada (duvida.jpg).
Entretanto eu não posso utilizar um arquivo com imagem orbital para isso, senão ele cria o mapa temático em cima da imagem (duvida2.jpg). Eu imaginei então que necessito gerar um arquivo raster em branco para conseguir transformar o mapa temático em raster.
Espero ter conseguido colocar a dúvida de maneira entendível...
Grato
Raoni
duvida.jpg
duvida2.jpg

Hebert Guilherme de Azevedo

unread,
Apr 5, 2011, 11:11:49 AM4/5/11
to qgisb...@googlegroups.com
Raoni,

é uma solução meio mandrake, mas dá certo. Faça o seguinte. A partir da imagem orbital da área que você possui use a calculadora de raster e calcule, para uma única banda, o valor dela *0 se quiser o restante em preto ou o valor dela *0 + 255 se o quiser em branco. Após fazer isto use a função rasterize do Gdal Tools, lembrando que você deve ter um valor numérico único para cada classe que deseja criar no raster, por exemplo, no teu caso (duvida2) parece-me quer criar um raster identificando duas classes Quadra e Arruamento, então crie um atributo numérico e atribua, por exemplo Quadra - 1 e Arrumamento - 2. Na minha máquina a função apresentou mensagem de erro, mas executou normalmente. Perceba também que se os teus dados vetoriais não cobrirem toda a área do raster as áreas não coberta ficaram com o valor atribuído pela calculadora (0 ou 255). bom a solução que vi foi estas, faça os testes e depois me diga se deu certo.

Att,

Hebert.
Reply all
Reply to author
Forward
0 new messages