Mais

Converter shapefile em vários TIFFs de valor único

Converter shapefile em vários TIFFs de valor único


Eu tenho um arquivo de forma que é composto de vários polígonos sobrepostos que representam a extensão dos habitats de certas espécies. Aqui está um exemplo de 1 MB desse arquivo do site da União Internacional para a Conservação da Natureza. Gostaria de converter o shapefile em vários GeoTIFFs, de modo que cada arquivo contenha o mapa de alcance de uma única espécie. Como eu posso fazer isso?

No ArcGIS Info eu tentei "polygon to raster", mas o raster resultante é composto de uma única banda e vários valores (de forma que os valores de pixel variam de 0 a N, onde N é o número de espécies). Dessa forma, as informações sobre a sobreposição são perdidas. Se eu pudesse converter meu shapefile em multibanda (de forma que cada banda represente uma única espécie), talvez eu pudesse usar a solução deste post. Seria melhor se minhas imagens de saída tivessem 1 bit por pixel, já que o mapa de alcance deve ser essencialmente composto de zeros (espécies não presentes) e uns (espécies presentes).

A menos que você conheça opções melhores do que ArcGIS? Também tenho à minha disposição as ferramentas QGIS, GRASS e GDAL de linha de comando.


Você precisa selecionar os polígonos que compartilham uma espécie específica antes de executar o polígono para o raster e repetir a operação para cada espécie. As ferramentas de geoprocessamento devem respeitar as seleções de entradas, de modo que o raster resultante será apenas para uma espécie. Dependendo de quantos você tem e com que freqüência isso pode ser repetido, você pode querer considerar a construção de um modelo ou o script do processo com um iterador no atributo espécie.

Alternativamente, você pode dividir o shapefile em um shapefile diferente para cada espécie usando uma ferramenta de divisão por atributos (mencionada em outras questões aqui) e processá-los um de cada vez.


Assista o vídeo: Converter vários arquivos geopackage em shapefile