[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