A simbologia de uma camada é sua aparência visual no mapa. A força básica do SIG sobre outras formas de representação de dados espaciais é que com o SIG, você pode obter uma representação visual dinâmica dos dados com os quais está trabalhando.
Por conseguinte, o aspecto visual do mapa (que depende da simbologia das camadas individuais ) é muito importante. O usuário final dos mapas que você produz necessitará ver o que o mapa representa com facilidade.
Em outras palavras, ter simbologia adequada não é um luxo ou é apenas bom ter. Na verdade, é essencial para você usar um SIG corretamente e produzir mapas e informações que as pessoas serão capazes de usar.
O objetivo desta lição: Ser capaz de criar qualquer simbologia que você queira para uma camada vetorial.
Para alterar a simbologia de uma camada, abra Propriedades da Camada. Vamos começar mudando a cor do camada urban.
Clique com o botão direito do mouse em urban na lista de Camadas.
Selecione Propriedades no menu que aparece.
Nota
Por padrão, você também pode acessar as propriedades de uma camada clicando duas vezes sobre a camada na lista de Camadas.
Na janela Propriedades:
Selecione a aba Estilo à esquerda:
Clique no botão de seleção de cor ao lado do rótulo Cor.
Uma caixa de diálogo padrão de cores aparecerá.
Escolha a cor cinza e clique em OK.
Clique novamente em OK na janela Propriedades da Camada e você vai ver a mudança de cor ser aplicada à camada.
Está muito bom até agora, mas há mais sobre simbologia de uma camada do que apenas a sua cor. Em seguida, queremos eliminar as linhas entre as diferentes áreas de uso da terra, de modo a fazer o mapa menos confuso visualmente.
Abra a janela Propriedades da camada para a camada urban.
Na aba Estilo, você vai ver o mesmo tipo de diálogo de antes. Desta vez, no entanto, você fará mais do que apenas mudar a cor de forma rápida.
No painel à esquerda, expanda Fill (se necessário) e selecione a opção Preenchimento simples:
Clique em Estilo da borda. Nesse momento, deverá aparecer uma pequena linha e as palavras Linha sólida.
Troque para Sem caneta.
Clique em OK.
Agora a camada urban não terá nenhuma linha entre as áreas.
Troque novamente a simbologia da camada water para que tenha um contorno azul escuro.
Altere a simbologia da camada rivers para uma representação adequada para vias navegáveis.
Às vezes, você vai achar que uma camada não é adequada para uma determinada escala. Por exemplo, um conjunto de dados de todos os continentes pode apresentar baixo detalhamento e não ser muito preciso ao nível da rua. Quando isso acontece, você quer ser capaz de esconder o conjunto de dados que esteja em escalas inadequadas.
No nosso caso, podemos decidir esconder os edifícios na exibição em pequenas escalas. Este mapa, por exemplo...
... não é muito útil. Os edifícios são difíceis de distinguir nessa escala.
Para ativar a renderização baseada em escala:
Abra a janela Propriedades da camada para a camada buildings.
Selecione a aba Geral.
Ative a renderização baseada em escala, clicando sobre a caixa de seleção: guilabel: Escala dependente da visibilidade :
Clique em OK.
Teste os efeitos dando zoom in e out em seu mapa e observando quando a camada :guilabel: buildings desaparece e reaparece.
Agora que você já sabe como alterar simbologias simples para as camadas, o próximo passo será criar simbologias mais complexas. O QGIS permite que você faça isso usando camadas de símbolos.
Volte ao painel de propriedades do símbolo para a camada urban (nas propriedades da camada, na aba Estilo, clicando em Preenchimento simples no painel a esquerda)
Neste exemplo, o símbolo atual não tem contorno (ou seja, ele usa como estilo da borda Sem caneta).
Selecione Fill no painel de camadas de símbolos, à esquerda. Em seguida, clique no botão Adicionar uma camada de símbolo:
Clique nele e a janela ficará parecida como a abaixo:
(Pode parecer um pouco diferente na cor, por exemplo, mas você vai mudar isso de qualquer maneira.)
Agora há uma segunda camada de símbolo. Sendo de uma cor sólida, ela irá naturalmente ocultar completamente o tipo anterior de símbolo. Além disso, ela tem um estilo de borda Linha Sólida, o que não queremos. É evidente que esse símbolo tem que ser mudado.
Nota
É importante não se confundir entre uma camada de mapa e uma camada de símbolo. Uma camada de mapa é um vetor (ou raster) que foi carregado no mapa. Uma camada de símbolo é parte do símbolo usado para representar uma camada de mapa. Este curso irá geralmente se referir a uma camada de mapa como apenas uma camada, mas uma camada de símbolo será sempre chamado de uma camada de símbolo, para evitar confusão.
Com a nova camada de símbolo Preenchimento simples selecionada:
Defina o estilo de borda para Sem caneta, como feito anteriormente.
Mude o estilo de preenchimento para algo diferente de Sólido ou Sem pincel. Por exemplo:
Clique OK. Agora você pode ver seus resultados e ajustá-los conforme necessário.
Você pode até adicionar várias camadas de símbolos extras e criar, dessa maneira, uma espécie de textura para sua camada.
É divertido! Mas, provavelmente, você tem muitas cores para usar em um mapa real ...
Lembrando-se de dar zoom, se necessário, crie uma textura simples para a camada buildings usando os métodos acima.
Quando as camadas de símbolos são renderizadas, elas o são em uma sequência, semelhante à maneira como as diferentes camadas do mapa são renderizadas. Isto significa que, em alguns casos, ter muitas camadas de símbolo num símbolo pode causar resultados inesperados.
Dê uma camada extra de símbolo à camada roads (usando o método para adicionar camadas de símbolos demonstrado acima).
Dê a linha de base uma Espessura de caneta de 0,3, uma cor branca e selecione Linha tracejada em Estilo da caneta.
Adicione uma nova camada de símbolo com espessura de 1,3 e garanta que ela é uma Linha sólida.
Você notará que isso acontecerá:
Bem, com certeza, isso não é o que queremos!
Para evitar que isso aconteça, você pode classificar os níveis dos símbolos e assim controlar a ordem em que as diferentes camadas de símbolos são renderizadas.
Para alterar a ordem das camadas de símbolos, selecione a camada Line no painel de Camadas de Símbolos, clique em Avançado -> Níveis de símbolos... no canto inferior direito da janela (você também pode fazer a mudança da ordem de uma maneira mais direta, escolhendo a camada de símbolo e usando as setas, para cima ou para baixo, que se encontram abaixo do painel). Isto irá abrir uma janela como esta:
Selecione Habilitar nível de símbolos. Você pode então definir a ordem das camadas de cada símbolo digitando o número do nível correspondente. 0 é a camada inferior.
No nosso caso, queremos inverter a ordenação e deixá-la dessa forma:
Isso vai renderizar a linha branca tracejada acima da linha preta grossa.
Clique OK duas vezes para retornar ao mapa.
Agora o mapa ficará assim:
Observe também que os pontos de encontro das estradas agora estão “fundidos”, de modo que uma estrada não é apresentada acima da outra.
Quando você terminar, lembre-se de salvar o próprio símbolo de modo a não perder o seu trabalho se você alterar o símbolo novamente no futuro. Você pode salvar o seu atual estilo de símbolo clicando no botão Estilo -> Salvar Estilo sob a aba :guilabel: Estilo do diálogo Propriedades da camada. Geralmente, você deve salvar como Arquivo de estilo de camada do QGIS.
Salve o seu estilo em exercise_data/styles. Você pode carregar um estilo salvo anteriormente a qualquer momento, clicando em Estilo -> Carregar Estilo.... Antes de alterar um estilo, tenha em mente que qualquer estilo não salvo que você estiver substituindo será perdido.
Modifique novamente a aparência da camada roads.
As vias devem ser estreitas e da cor cinza, com um fino contorno amarelo. Lembre-se que você pode precisar alterar a ordem de renderização conforme tratado anteriormente.
Níveis de símbolo também funcionam para camadas classificadas (ou seja, camadas que tem múltiplos símbolos). Considerando que nós não cobrimos classificação ainda, você vai trabalhar com alguns dados pré-classificados rudimentares.
Crie um novo mapa e adicione apenas o conjunto de dados roads.
Aplique o estilo advanced_levels_demo.qml fornecido em exercise_data/styles.
Amplie a área Swellendam.
Usando camadas de símbolos, assegure-se que os contornos das camadas fluam uns dentro dos outros conforme a imagem abaixo:
Além de definir as cores de preenchimento e usar padrões pré-definidos, você pode usar diferentes tipos de camadas de símbolos. O único tipo que temos usado até agora é o tipo Preenchimento Simples. Os mais avançados tipos de camadas de símbolos permitem que você personalize seus símbolos ainda mais.
Cada tipo de vetor (ponto, linha e polígono) tem seu próprio conjunto de tipos de símbolo. Primeiro, vamos olhar para os tipos disponíveis para os pontos.
Abra seu projeto.
Troque as propriedades de símbolo para a camada places.
Você pode acessar os diferentes tipos de camadas de símbolos selecionando a camada Marcador simples no painel Camadas de símbolos, ao clicar na lista em cascata Tipo da camada símbolo:
Investigue as várias opções disponíveis para você e escolha um símbolo com um estilo que você considera adequado.
Se estiver em dúvida, utilize um Marcador simples envolto em uma borda branca, com um preenchimento verde pálido, com um Tamanho de 3,00 e com uma Espessura da borda de 0,5.
Para ver as várias opções disponíveis para dados lineares:
Altere o tipo da camada símbolo do símbolo mais acima de roads para Marcador de linha:
Selecione a camada Marcador simples no painel Camadas de símbolos à esquerda da janela. Altere as propriedades do símbolo para corresponder ao seguinte diálogo:
Altere o intervalo para 1,00:
Assegure-se de que o nível dos símbolos esteja correto (através do diálogo Avançado -> Niveis de símbolos... que utilizamos antes) antes de aplicar o estilo.
Depois de ter aplicado o estilo, dê uma olhada em seus resultados no mapa. Como você pode ver, esses símbolos mudam de direção junto com a estrada, mas nem sempre dobram junto com ela. Isto é útil para certos fins, mas não para outros. Se preferir, você pode mudar a camada de símbolo em questão para voltar a ser como era antes.
Para ver as várias opções disponíveis para dados poligonais:
Altere o Tipo da camada símbolo para a camada water, como feito antes para as outras camadas.
Investigue que opções diferentes na lista pode-se usar.
Escolha uma que você considere adequada.
Se estiver em dúvida, utilize Padrão de preenchimento de pontos com as seguintes opções:
Adicione uma nova camada de símbolos com Preenchimento simples.
Use o mesmo azul claro com uma borda azul escuro.
Mova-a para debaixo da camada de padrão de preenchimento de ponto usando o botão Mover para baixo.
Como resultado, você tem um símbolo texturizado para a camada water, com a vantagem adicional de que você pode mudar o tamanho, forma e distância dos pontos individuais que compõem a textura.
Nota
Para fazer este exercício, você precisará ter instalado o software livre de edição de vetor Inkscape.
Abra o programa Inkscape.
Você verá a seguinte interface:
Você deve achar o programa familiar se você já usou outros programas de edição de imagem vetorial, como o Corel.
Primeiro, vamos mudar a tela para um tamanho apropriado para uma pequena textura.
Clique no item de menu Arquivo ‣ Propriedades do Desenho. Isso fará com que seja aberta a janela Propriedades do Desenho.
Troque Unidades para px.
Troque Largura e Altura para 100.
Feche a janela quando terminar.
Clique no item de menu Exibir ‣ Zoom ‣ Página para ver a página que você está trabalhando.
Selecione a ferramenta Elipse.
Clique e arraste na página para desenhar uma elipse. Para fazer a elipse converter-se em um círculo, segure a tecla ctrl enquanto estiver desenhando.
Clique com o botão direito no círculo que você acabou de criar e abra Preenchimento e contorno:
Troque o Preenchimento para um cinza azulado pálido e a Cor de contorno para uma cor mais escura com traço fino:
Desenhe uma linha utilizando a ferramenta Mão livre:
Clique uma vez para começar a linha. Mantenha a tecla ctrl pressionada para fazer com que a linha se mova em incrementos de 15 graus.
Clique uma vez para acabar o segmento de linha, depois clique com o botão direito para finalizar a linha.
Troque a cor e a espessura para coincidir com a da borda do círculo e mova se necessário de maneira que ao final você tenha um símbolo como este:
Salve-o como landuse_symbol na pasta em que o curso está, em exercise_data/symbols, como um arquivo SVG.
No QGIS:
Abra Propriedades da camada para a camada urban.
Troque a estrutura do símbolo para a seguinte e encontre a sua imagem SVG pelo botão Selecionar:
Você também pode querer atualizar a borda da camada svg:
Sua camada de área urbana agora de ter uma textura como a do mapa abaixo:
Alterando a simbologia para as diferentes camadas transformou uma coleção de arquivos vetoriais em um mapa legível. Não apenas você pode ver o que está acontecendo mas é ainda agradável de olhar!
Alterar símbolos para camadas inteiras é útil, mas a informação contida dentro de cada camada ainda não está disponível para alguém ler esses mapas. Como se chamam as ruas? A que regiões administrativas pertencem certas áreas? Quais são as superfícies relativas das fazendas? Toda esta informação está ainda escondida. A próxima lição irá explicar como representar estes dados em seu mapa.
Nota
Você se lembrou de salvar seu mapa recentemente?