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 <[email protected] <mailto:[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] <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 <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
    [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




_______________________________________________
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