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] <mailto:[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] <mailto:[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]
        <mailto:[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] <mailto:[email protected]>
            http://lists.osgeo.org/mailman/listinfo/portugal




--

        Gilberto Cugler .´.


        _______________________________________________
        Portugal mailing list
        [email protected] <mailto:[email protected]>
        http://lists.osgeo.org/mailman/listinfo/portugal


        _______________________________________________
        Portugal mailing list
        [email protected] <mailto:[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 <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 - Telm. 917 503 049
    ________________________________________




--
............................................................
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 - Telm. 917 503 049
________________________________________


_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

_______________________________________________
Portugal mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/portugal

Responder a