[Portugal] raster a partir de campo categorico

Paulo Flores Ribeiro paulo.flores.mail gmail.com
Terça-Feira, 15 de Março de 2016 - 06:21:29 PDT


Caros Pedro e Alexandre,
Excelentes sugestões!
Muito obrigado,
Abraço,
PauloFR

Às 11:18 de 15-03-2016, Pedro Venâncio escreveu:
> 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 
> <paulo.flores.mail  gmail.com <mailto:paulo.flores.mail  gmail.com>> 
> 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
>>     <j.aranha.utad  gmail.com <mailto:j.aranha.utad  gmail.com>> 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
>>         <paulo.flores.mail  gmail.com
>>         <mailto:paulo.flores.mail  gmail.com>> 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
>>>             <paulo.flores.mail  gmail.com
>>>             <mailto:paulo.flores.mail  gmail.com>> 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
>>>                 Portugal  lists.osgeo.org
>>>                 <mailto:Portugal  lists.osgeo.org>
>>>                 http://lists.osgeo.org/mailman/listinfo/portugal
>>>
>>>
>>>
>>>
>>>             -- 
>>>
>>>
>>>             Gilberto Cugler .´.
>>>
>>>
>>>             _______________________________________________
>>>             Portugal mailing list
>>>             Portugal  lists.osgeo.org <mailto:Portugal  lists.osgeo.org>
>>>             http://lists.osgeo.org/mailman/listinfo/portugal
>>
>>
>>             _______________________________________________
>>             Portugal mailing list
>>             Portugal  lists.osgeo.org <mailto:Portugal  lists.osgeo.org>
>>             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 <http://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 <tel:259%20350%20856> - Telm. 917 503 049
>>         <tel:917%20503%20049>
>>         ________________________________________
>>
>>
>>
>>
>>     -- 
>>     ............................................................
>>     Professor Associado com Agregação
>>     PhD in GIS/RS (Kingston University - England)
>>     Eng. Florestal (UTAD)
>>     Investigador - CITAB - www.citab.pt <http://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 <tel:259%20350%20856> - Telm. 917 503 049
>>     <tel:917%20503%20049>
>>     ________________________________________
>>
>>
>>     _______________________________________________
>>     Portugal mailing list
>>     Portugal  lists.osgeo.org <mailto:Portugal  lists.osgeo.org>
>>     http://lists.osgeo.org/mailman/listinfo/portugal
>
>
>     _______________________________________________
>     Portugal mailing list
>     Portugal  lists.osgeo.org <mailto:Portugal  lists.osgeo.org>
>     http://lists.osgeo.org/mailman/listinfo/portugal
>
>
>
>
> _______________________________________________
> Portugal mailing list
> Portugal  lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/portugal

-------------- próxima parte ----------
Um anexo em HTML foi limpo...
URL: <http://lists.osgeo.org/pipermail/portugal/attachments/20160315/b01480f9/attachment-0001.html>


More information about the Portugal mailing list