Olá Paulo, Isso não só está disponível no QGIS, como existem, no QGIS, diversas formas de o fazer.
Deixo-lhe, como exemplo, alguns dos exercícios do workshop que eu ministrei no 2.º Encontro de Utilizadores QGIS, em Coimbra: http://qgis.pt/workshops_qgis2014/ws_processing_qgis_day_2014.pdf Veja os exemplos nos diapositivos: 70-75; 100-102; 106-108. Pode fazer-se exatamente o mesmo, recorrendo ao Field Calculator. Um exemplo pequeno feito aqui com a COS2007. Basta no Field Calculator colocar a expressão: CASE WHEN "CLASSE_NI3" = 'Vinha' THEN 221011 WHEN "CLASSE_NI3" = 'Olivais' THEN 223011 WHEN "CLASSE_NI3" = 'Indústria' THEN 121011 ELSE 999999 END sendo CLASSE_NI3 a coluna que contém a descrição da ocupação (neste caso, 3 exemplos do nível 3 da COS 2007). Depois é só fazer a transformação de vetor para raster, como também é explicado no workshop que coloquei em cima. Cumprimentos, Pedro Venâncio No dia 15 de março de 2016 às 10:17, Paulo Flores Ribeiro < [email protected]> escreveu: > Caro José Aranha, > Obrigado pela resposta. A solução que propõe também me parece a melhor. > Fico um pouco surpreendido por não ser possível fazer isto totalmente > dentro do QGIS, por exemplo através de uma função dentro da "calculadora de > campos" que criasse um novo campo numérico cujos valores fizessem uma > correspondência com as categorias de um campo de string pré existente. > Talvez seja uma sugestão para os developers do QGIS, a quem aproveito para > agradecer o excelente trabalho que têm feito. > Abraço, > PauloFR > > > Às 16:38 de 14-03-2016, Jose Aranha escreveu: > > Boa tarde > > Penso que a solução do seu problema passa por criar uma tabela com a > legenda referente à ocupação solo e com um código relativo a essa legenda. > Por exemplo > > 1 - Criar uma tabela USO_CODE.DBF > > 2- Criar os campos USO_SOLO e CODE_USO > > 3- Preencher a tabela > > USO_SOLO CODE_USO > Floresta de resinosas 312 > Urbano continuo 111 > > 4 - Na tabela de atributos da sua shapefile cria um novo campo designado > por CODE_USO > > 5 - Faz a ligação (JOIN) entre a tabela de atributos da sua shapefile e a > tabela USO_CODE, usando o campo USO_SOLO como elemento de ligação entre as > duas tabelas. > > 6 - Depois de estabelecida a ligação, preenche o campo CODE_USO da sua > tabela dizendo que é igual ao campo CODE_USO da tabela que criou no ponto 1 > > 7- Depois de preenchidos todos os registos, remove o JOIN e grava a edição > > 8 - Manda transformar a shapefile numa raster file usando o campo CODE_USO > como campo guia. > > Espero que seja esta a solução do seu problema. > > Cumprimentos > > José Aranha. > > > > No dia 14 de março de 2016 às 16:31, Jose Aranha <[email protected]> > escreveu: > >> Boa tarde >> >> Penso que a solução do seu problema passa por criar uma tabela com a >> legenda referente à ocupação solo e com um código relativo a essa legenda. >> Por exemplo >> USO_SOLO >> >> No dia 14 de março de 2016 às 16:07, Paulo Flores Ribeiro < >> <[email protected]>[email protected]> escreveu: >> >>> Olá Gilberto, >>> Obrigado pelo seu interesse. >>> A minha ideia é a seguinte: imagine que temos um shapefile com 100 >>> polígonos, representando as classes de uso do solo de uma região. As >>> classes possíveis são 20, por exemplo (ou seja, "matos", "floresta de >>> produção", "floresta natural", "áreas urbanas", "áreas agrícolas de >>> regadio", "áreas de pastagens", etc. etc.). Como são 20 classes e temos 100 >>> polígonos, cada classe aparece repetida várias vezes (por exemplo, há >>> vários polígonos com "floresta natural", outros com "áreas urbanas", etc.). >>> Eu gostava de passar este shapefile para raster, mantendo a mesma legenda >>> das 20 classes de uso do solo. O meu problema é que a minha variável de >>> interesse (usos do solo) é categórica (ou nominal) e não é numérica, pelo >>> que a passagem para raster tem de ser feita começando por atribuir códigos >>> numéricos às 20 classes, criando um campo novo no shapefile, que depois >>> será então utilizado para converter para raster. >>> Eu creio que posso fazer isto com ajuda do Excel, mas gostava de saber >>> se há um modo mais expedito de o fazer, totalmente dentro do QGIS. >>> Consegui explicar bem? >>> Abraço, >>> Paulo >>> P.S.: Estou a usar o QGIS 2.14.0 (64bit) no Windows 10 >>> >>> >>> Às 11:17 de 14-03-2016, Gilberto Cugler escreveu: >>> >>> Quais os campos do seu shp? >>> um abraço do Brasil >>> >>> Em 13 de março de 2016 21:24, Paulo Flores Ribeiro < >>> <[email protected]>[email protected]> escreveu: >>> >>>> Bom dia, >>>> Quero fazer um raster de usos do solo a partir de um shape de polígonos >>>> (por exemplo um extracto do COS90). Cada cor no raster corresponderá a uma >>>> categoria de uso do solo. Como a variável é categórica (i.e. não numérica), >>>> não posso usar o menu «Raster > Conversão > Rasterizar». Será possível usar >>>> a "Calculadora de campos" do shape para criar um campo numérico onde cada >>>> valor corresponda a uma única categoria de uso do solo definida num campo >>>> de string existente na tabela, de modo a depois poder ser usado para a >>>> conversão para raster? A minha ideia era tentar fazer isto sem precisar de >>>> ir ao GRASS ou ao Excel... >>>> Obrigado, >>>> PauloFR >>>> _______________________________________________ >>>> Portugal mailing list >>>> [email protected] >>>> http://lists.osgeo.org/mailman/listinfo/portugal >>> >>> >>> >>> >>> -- >>> >>> >>> Gilberto Cugler .´. >>> >>> >>> _______________________________________________ >>> Portugal mailing >>> [email protected]http://lists.osgeo.org/mailman/listinfo/portugal >>> >>> >>> >>> _______________________________________________ >>> Portugal mailing list >>> [email protected] >>> http://lists.osgeo.org/mailman/listinfo/portugal >>> >> >> >> >> -- >> ............................................................ >> Professor Associado com Agregação >> PhD in GIS/RS (Kingston University - England) >> Eng. Florestal (UTAD) >> Investigador - CITAB - www.citab.pt >> >> Diretor do Dept. de Ciências Florestais e Arquitetura Paisagista >> Universidade de Trás-os-Montes e Alto Douro >> Qt. de Prados >> 5001-801 Vila Real >> tel. 259 350 856 - Telm. 917 503 049 >> ________________________________________ >> > > > > -- > ............................................................ > Professor Associado com Agregação > PhD in GIS/RS (Kingston University - England) > Eng. Florestal (UTAD) > Investigador - CITAB - <http://www.citab.pt>www.citab.pt > > Diretor do Dept. de Ciências Florestais e Arquitetura Paisagista > Universidade de Trás-os-Montes e Alto Douro > Qt. de Prados > 5001-801 Vila Real > tel. 259 350 856 - Telm. 917 503 049 > ________________________________________ > > > _______________________________________________ > Portugal mailing > [email protected]http://lists.osgeo.org/mailman/listinfo/portugal > > > > _______________________________________________ > Portugal mailing list > [email protected] > http://lists.osgeo.org/mailman/listinfo/portugal >
_______________________________________________ Portugal mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/portugal
