Eu quero vetorizar esse arquivo raster com suas 6 classes de uso da terra. A classificação é muito barulhenta e deve ser generalizada antes.
O resultado deve ser um arquivo vetorial de polígonos.
Eu uso SAGA, (GRASS) e QGIS.
Eu quero vetorizar esse arquivo raster com suas 6 classes de uso da terra. A classificação é muito barulhenta e deve ser generalizada antes.
O resultado deve ser um arquivo vetorial de polígonos.
Eu uso SAGA, (GRASS) e QGIS.
Para simplificar a varredura, pode valer a pena olhar para gdal_sieve, ela está disponível no menu "Varredura". Veja: http://www.gdal.org/gdal_sieve.html
N.
Para generalizar, tente executar um filtro majoritário. Isso está disponível na saga (e também na grama, marque a resposta dele). Uma explicação de como funciona a partir do arcgis: http://edndoc.esri.com/arcobjects/9.2/net/shared/geoprocessing/spatial_analyst_tools/majority_filter.htm
fonte
você pode usar o gdal_polygonize.py para converter raster em vetor, se você usar anteriormente. alguma informação está aqui .
Além disso, no qgis, você pode usar a ferramenta Poligonizar para suas necessidades. está sob o
Raster > Conversion > Polygonize (Raster to vector)
menu.se você não vir nada, exceto o Calculador de varredura no menu Varredura, é necessário inserir Gerenciar plug-ins em Plugins e ativar o GdalTools. isso é tudo..
espero que ajude você ...
fonte
Você pode primeiro usar o operador "mode" de r.neighbors no GRASS GIS (via plugin Sextante) e depois vetorizar com r.to.vect para obter polígonos. Talvez o operador "mode" deva ser executado mais de uma vez.
fonte
Usar o filtro majoritário com um kernel de 5 por 5 pixels fornece os melhores resultados para mim.
fonte