.

Janela de Propriedades de Vetor

A: guilabel: ‘Propriedades da camada diálogo para uma camada vetorial fornece informações sobre a camada, as configurações de simbologia e opções de rotulagem. Se sua camada de vetor foi carregado a partir de um armazenamento de dados PostgreSQL / PostGIS, você também pode alterar o SQL subjacente para a camada invocando o: guilabel: `diálogo Query Builder no: guilabel: guia Geral. Para acessar o: guilabel: Propriedades da camada de diálogo, clique duas vezes em uma camada na legenda ou clique com o botão direito sobre a camada e selecione: menuselection: ` Propriedades` no menu pop-up.

Figure Vector Properties 1:

../../../_images/vector_general_menu.png

Janela de Propriedades do Vetor nix

Menu Estilo

O menu Estilo lhe oferece uma ferramenta completa para renderização e simbolizar seus dados vetoriais. Você pode usar: menuselection: Renderização de Camada -> ferramentas que são comuns a todos os dados do vetor, bem como ferramentas de simbolização especiais que foram projetados para os diferentes tipos de dados vetoriais.

Renderização da camada

  • : guilabel: Transparência da camada | deslizante |: Você pode fazer a camada subjacente na tela do mapa visível com esta ferramenta. Use o controle deslizante para se adaptar a visibilidade de sua camada de vetor para suas necessidades. Você também pode fazer uma definição precisa do percentual de visibilidade no menu ao lado do controle deslizante.

  • : guilabel: Modo de mesclagem da camada e: guilabel: Modo de mesclagem de recursos: você pode conseguir efeitos especiais de renderização com essas ferramentas que você fazia antes só com programas gráficos. Os pixels da sua sobreposição e camadas sobpostas são misturados através das configurações descritas abaixo.

    • Normal: Este é o modo de mistura padrão, que usa o canal alfa do pixel superior para se misturar com o pixel abaixo dela. As cores não se misturam.

    • Clarear: Seleciona o máximo de cada um dos componentes do primeiro plano e pixels de fundo. Esteja ciente de que os resultados tendem a ser irregulares e duros.

    • Tela: Pixels claros da fonte são pintados sobre o destino, enquanto pixeis escuros não. Este modo é muito útil para misturar a textura de uma camada com outra (por exemplo, você pode usar um monte sombreado para textura de outra camada).

    • Subexposição: A subexposição irá clarear e saturar os pixeis subjacentes baseados na luminosidade do pixel superior. A maior claridade do pixel superior causa o aumento da saturação e brilho dos pixeis subjacentes. Isto funciona melhor nos pixeis superiores que não brilham muito, caso contrário o efeito é muito extremo.

    • Adição: Este modo de renderização simplesmente adiciona os valores dos pixeis de uma camada noutra. Nos casos que os valores são acima de 1 (no caso do RGB), o branco é exibido. Este modo é adequado para destacar elementos.

    • Escurecer: Isso cria um pixel resultante que mantém os menores componentes de primeiro plano e dos pixeis de fundo. Como clarear, os resultados tendem a ser irregulares e permanentes.

    • Multiplicar: Aqui, os números para cada pixel da camada superior são multiplicados com os números para o pixel correspondente da camada inferior. Os resultados são imagens mais escuras.

    • Queimar: As cores escuras da camada superior tornam mais escuro as camadas subjacentes. Pode ser usado para ajustar e colorizar camadas subjacentes.

    • Sobreposição: Este modo combina os modos multiplos e tela de mistura. Na imagem resultante, peças leves tornam-se mais leve e partes escuras ficam mais escuras.

    • Luz suave: Este é muito semelhante ao sobrepor, mas em vez de usar multiplicar / tela que usa a cor queimar / esquivar. Este modo deve emular brilhar uma luz suave em uma imagem.

    • Muita luz: Este modo é muito semelhante ao modo de sobreposição. É suposto simular a projecção de uma luz muito intensa numa imagem.

    • Diferença: Diferença subtrai o pixel superior a partir do pixel inferior, ou o contrário, para obter sempre um valor positivo. A mesclagem com preto não produz alterações, como a diferença com todas as cores é zero.

    • Subtracção: Este modo de renderização simplesmente subtrair os valores do pixel de uma camada à outra. Em caso de valores negativos, o preto é exibido.

Renderização

The renderer is responsible for drawing a feature together with the correct symbol. There are four types of renderers: single symbol, categorized, graduated and rule-based. There is no continuous color renderer, because it is in fact only a special case of the graduated renderer. The categorized and graduated renderers can be created by specifying a symbol and a color ramp - they will set the colors for symbols appropriately. For point layers, there is a point displacement renderer available. For each data type (points, lines and polygons), vector symbol layer types are available. Depending on the chosen renderer, the Style menu provides different additional sections. On the bottom right of the symbology dialog, there is a [Symbol] button, which gives access to the Style Manager (see section vector_style_manager). The Style Manager allows you to edit and remove existing symbols and add new ones.

Dica

Seleção e mudança de simbolos multiplos

A simbologia permite que você selecione vários símbolos e clique no direito para mudar de cor, transparência, tamanho ou largura das entradas selecionadas.

Renderizando Simbolo Individual

O Renderizador de Único Símbolo é usado para processar todos as características da camada usando um único símbolo definido pelo usuário. As propriedades, que podem ser ajustados no: guilabel: Menu estilo, dependem em parte do tipo de camada, mas todos os tipos podem compartilhar essa estrutura de diálogo. Na parte superior esquerda do menu, há uma pré-visualização do símbolo atual para ser processado. Na parte direita do menu, há uma lista de símbolos já definidos para o estilo atual, preparado para ser utilizado, selecionando-os na lista. O símbolo atual pode ser modificada usando o menu do lado direito.

If you click on the first level in the Symbol layers dialog on the left side, it’s possible to define basic parameters like Size, Transparency, Color and Rotation. Here, the layers are joined together.

Figure Symbology 1:

../../../_images/singlesymbol_ng_line.png

Propriedades da linha de símbolos simples nix

More detailed settings can be made when clicking on the second level in the Symbol layers dialog. You can define Symbol layers that are combined afterwards. A symbol can consist of several Symbol layers. The following settings are possible:

  • Point layers:
  • Symbol layer type: You have the option to use Ellipse markers, Font markers, Simple markers, SVG markers and Vector Field markers.
  • Colors
  • Size
  • Outline style
  • Outline width
  • Angle
  • Offset X,Y: You can shift the symbol in the x- or y-direction.
  • Anchor point
  • Data defined properties ...
  • Line layers:
  • Symbol layer type: Here you can use Simple Lines and Marker Lines.
  • Color
  • Pen width
  • Offset
  • Pen style
  • Join style
  • Cap style
  • checkbox Use custom dash pattern
  • Dash pattern unit
  • Data defined properties ...
  • Polygon Layers:
  • Symbol layer type: It’s possible to use Centroid Fill, Gradient Fill, Line Pattern Fill, Point Pattern Fill, SVG Fill, Simple Fill and two Outlines (Marker line and Simple line).
  • Colors
  • Fill style
  • Border style
  • Border width
  • Offset X,Y
  • Data defined properties ...

‘Gradient Fill’ Symbol layer type allows you to select between a radiobuttonon Two color and radiobuttonoff Color ramp setting. You can use the checkbox Feature centroid as Referencepoint. All fills ‘Gradient Fill` Symbol layer type is also available through the Symbol menu of the Categorized and Graduated Renderer and through the Rule properties menu of the Rule-based renderer.

It is possible to only draw polygon borders inside the polygon. Using ‘Outline: Simple line’ select checkbox Draw line only inside polygon.

Note that once you have set the size in the lower levels of the Symbol layers dialog, the size of the whole symbol can be changed with the Size menu in the first level again. The size of the lower levels changes accordingly, while the size ratio is maintained. After having made any needed changes, the symbol can be added to the list of current style symbols (using [Symbol] selectstring Save in symbol library), and then it can easily be used in the future. Furthermore, you can use the [Save Style] selectstring button to save the symbol as a QGIS layer style file (.qml) or SLD file (.sld). SLDs can be exported from any type of renderer – single symbol, categorized, graduated or rule-based – but when importing an SLD, either a single symbol or rule-based renderer is created. That means that categorized or graduated styles are converted to rule-based. If you want to preserve those renderers, you have to stick to the QML format. On the other hand, it can be very handy sometimes to have this easy way of converting styles to rule-based.

With the Style manager from the [Symbol] selectstring menu you can administer your symbols. You can mActionSignPlus add item, editedit item, mActionSignMinus remove item and user share item. ‘Marker’ symbols, ‘Line’ symbols, ‘Fill’ patterns and ‘Color ramps’ can be used to create the symbols (see defining_symbols). The symbols are then assigned to ‘All Symbols’, ‘Groups’ or ‘Smart groups’.

Renderizador Categorizado

O Renderizador Baseado em Regras é usado para processar todos os recursos a partir de uma camada, usando um único símbolo definido pelo usuário cuja cor reflete o valor do atributo de um recurso selecionado. A: guilabel: menu Estilo permite que você selecione:

  • The attribute (using the Column listbox or the mActionmIconExpressionEditorOpen Set column expression function)
  • Simbolo (usando a aba Simbolo)

  • The colors (using the Color Ramp listbox)

O botão ** [Avançado] ** no canto inferior direito da caixa de diálogo permite que você defina os campos que contenham informações de rotação e escala de tamanho. Para maior comodidade, o centro do menu lista os valores de todos os atributos selecionados no momento em conjunto, incluindo os símbolos que serão renderizados.

O exemplo da figure_symbology_2 mostra a categoria usando janela de renderização para camada rios dos dados de exemplo do QGIS.

Figure Symbology 2:

../../../_images/categorysymbol_ng_line.png

Opções de simbologia categorizada nix

You can create a custom color ramp choosing New color ramp... from the Color ramp drop-down menu. A dialog will prompt for the ramp type: Gradient, Random, ColorBrewer, or cpt-city. The first three have options for number of steps and/or multiple stops in the color ramp. You can use the checkbox Invert option while classifying the data with a color ramp. See figure_symbology_3 for an example of custom color ramp and figure_symbology_3a for the cpt-city dialog.

Figure Symbology 3:

../../../_images/customColorRampGradient.png

Example of custom gradient color ramp with multiple stops nix

The cpt-city option opens a new dialog with hundreds of themes included ‘out of the box’.

Figure Symbology 3a:

../../../_images/cpt-cityColorRamps.png

cpt-city dialog with hundreds of color ramps nix

Renderização Graduada

O Renderizador Baseado em Regras é usado para processar todos os recursos a partir de uma camada, usando um único símbolo definido pelo usuário cuja cor reflete o valor do atributo do recurso selecionado para uma classe.

Figure Symbology 4:

../../../_images/graduatesymbol_ng_line.png

Opções de simbologia graduada nix

Como o Renderizador Categorizado , o Renderizador Graduado permite definir a rotação e escala de tamanho de colunas especificadas.

Além disso, análoga à Edição Categorizada, a guia :guilabel: Estilo permite que você selecione:

  • The attribute (using the Column listbox or the mActionmIconExpressionEditorOpen Set column expression function)
  • O simbolo (usando o botão Propriedades do Simbolo)

  • The colors (using the Color Ramp list)

Além disso, você pode especificar o número de classes e também o modo de classificação das feições dentro das classes (usando a lista Modo). Os modos disponíveis são:

  • Equal Interval
  • Quartil

  • Natural Breaks (Jenks)
  • Standard Deviation
  • Pretty Breaks

A caixa de listagem na parte central da lista do menu Estilo as classes juntamente com as suas faixas, etiquetas e símbolos que serão renderizados.

O exemplo da in figure_symbology_4 mostra a janela de renderização graduada para camada rios dos dados de amostra do QGIS.

Dica

Mapas Temáticos usando uma expressão

Mapas temáticos categorizados e graduados podem agora ser criados usando o resultado de uma expressão. No diálogo para propriedades de camadas vetoriais , o atributo selecionador foi aumentada com a | mActionmIconExpressionEditorOpen |: guilabel: function Definir expressão da coluna. Então agora você não precisa mais escrever o atributo de classificação para uma nova coluna na sua tabela de atributos, se você quiser que o atributo de classificação para ser um composto de vários campos, ou uma fórmula de algum tipo.

Renderizador baseado em regras

O renderizador baseado em regras é utilizado para renderizar todas as feições de uma camada utilizando símbolos baseados em regras, cujas cores refletem a classificação do atributo de uma feição selecionada para uma classe. As regras são baseadas em declarações SQL. A janela permite agrupar as regras através de filtros e escala e você pode decidir se quer habilitar níveis de símbolos ou usar somente a primeira regra correspondente.

O exemplo da in figure_symbology_5 mostra a janela de renderização baseada em regra para a camada rios dos dados de amostra do QGIS.

To create a rule, activate an existing row by double-clicking on it, or click on ‘+’ and click on the new rule. In the Rule properties dialog, you can define a label for the rule. Press the browsebutton button to open the expression string builder. In the Function List, click on Fields and Values to view all attributes of the attribute table to be searched. To add an attribute to the field calculator Expression field, double click its name in the Fields and Values list. Generally, you can use the various fields, values and functions to construct the calculation expression, or you can just type it into the box (see Calculadora de Campo). Since QGIS 2.2, you can create a new rule by copying and pasting an existing rule with the right mouse button. Also since QGIS 2.2, you can use the ‘ELSE’ rule that will be run if none of the other rules on that level match.

Figure Symbology 5:

../../../_images/rulesymbol_ng_line.png

Opções simbologia baseada em regra nix

Deslocamento de ponto

O Renderizador de Deslocamento de Ponto oferece a visualização de todas as feições de uma camada de pontos, mesmo se eles tem a mesma localização. Para para isso, os símbolos dos pontos são postos em um círculo de deslocamento ao redor de um símbolo.

Figure Symbology 6:

../../../_images/poi_displacement.png

Diálogo deslocamento dos pontos nix

Dica

Exportar simbologia vetorial

You have the option to export vector symbology from QGIS into Google *.kml, *.dxf and MapInfo *.tab files. Just open the right mouse menu of the layer and click on Save selection as ‣ to specify the name of the output file and its format. In the dialog, use the Symbology export menu to save the symbology either as Feature symbology ‣ or as Symbol layer symbology ‣. If you have used symbol layers, it is recommended to use the second setting.

Menu Rótulos

A | mActionLabeling |: sup: Camadas aplicação do núcleo fornece rotulagem inteligente para o ponto do vetor, linha e camadas de polígonos, e requer apenas alguns parâmetros. Esta nova aplicação também suporta on-the-fly camadas transformadas. As funções principais da aplicação foram redesenhadas. Em | qg |, há um número de outras características que melhoram a rotulagem. Os seguintes menus foram criados para identificar as camadas de vetores:

  • Texto

  • Formatação

  • Buffer
  • Pano de fundo

  • Sombra

  • Localização

  • Desenhando

Vamos ver como os novos menus podem ser usados nas várias camadas vetoriais.

Rotulando camadas de pontos

Iniciar | qg | e coloque uma camada de ponto vetor. Ative a camada na legenda e clique no | mActionLabeling |: sup: ícone Opções Camada Rotulagem no | qg | menu de barra de ferramentas.

O primeiro passo é ativar o | checkbox |: guilabel: ‘Rotular esta camada com `checkbox e selecione uma coluna de atributo a ser usado para a rotulagem. Clique | mActionmIconExpressionEditorOpen | se você quiser definir etiquetas com base em expressões - Veja labeling_with_expressions.

Os passos seguintes descrevem uma rotulagem simples sem usar o: guilabel: funções Substituição de Dados Definido, que estão situados ao lado dos menus drop-down.

Você pode definir o estilo de texto no: guilabel: Menu Text (ver Figure_labels_1). Use o: guilabel: opção Caso Tipo de influenciar o processamento de texto. Você tem a possibilidade de tornar o texto ‘Todo Maiúscula’, ‘Todo Minúsculas’ ou ‘Maiúscula a primeira letra’. Utilize os modos de mesclagem para criar efeitos conhecidos de programas gráficos (ver blend_modes).

No: guilabel: Menu Formatação ``, você pode definir um personagem para uma quebra de linha nos rótulos com a função ‘Caráter envolto ”. Use o | checkbox |: guilabel: Números Formatados opção para formatar os números em uma tabela de atributos. Aqui, decimais pode ser inseridos. Se você ativar esta opção, três casas decimais são inicialmente definidas por padrão.

Para criar uma zona de amortecimento, apenas ative a | checkbox |: guilabel: ‘Desenhe zona de amortecimento de texto ` checkbox no: guilabel: Menu` buffer’. A cor da zona de amortecimento é variável. Aqui você também pode usar modos de mistura (ver blend_modes).

If the checkbox Color buffer’s fill checkbox is activated, it will interact with partially transparent text and give mixed color transparency results. Turning off the buffer fill fixes that issue (except where the interior aspect of the buffer’s stroke intersects with the text’s fill) and also allows you to make outlined text.

No: guilabel: Menu Fundo, você pode definir com: guilabel: Tamanho X e : guilabel: ‘Tamanho Y a forma do seu fundo. Use: guilabel: `Tamanho Tipo para inserir um ‘buffer’ adicional em seu fundo. O tamanho do buffer é definido por padrão aqui. A imagem de fundo então consiste na imagem mais a fundo em: guilabel: Tamanho X e : guilabel: ‘Tamanho Y . Você pode definir um: guilabel: ‘Rotação’, onde você pode escolher entre ‘Sync com etiqueta’, ‘Compensação de etiqueta’ e ‘fixo’. Usando ‘Compensação de etiqueta’ e ‘fixo’, você pode girar o plano de fundo. Definir um: guilabel: `X offset, Y com valores X e Y, e o fundo será deslocado. Ao aplicar: guilabel: ‘Raio X, Y `, o fundo fica com cantos arredondados. Novamente, é possível misturar o fundo com as camadas subjacentes na tela do mapa usando o: guilabel: `Blend mode ‘(ver blend_modes).

Use o: guilabel: menu sombra para uma: guilabel: definida pelo usuário Drop Shadow. O desenho do fundo é muito variável. Escolha entre o “componente mais baixo da etiqueta ‘,’ Texto ‘,’ Buffer ‘e” Fundo ”. A: guilabel: ângulo offset depende da orientação da etiqueta. Se você escolher a | caixa |: guilabel: checkbox Utilize mundial sombra, logo o ponto do ângulo zero é sempre orientada para o norte e não depende da orientação do rótulo. Você pode influenciar o aparecimento da sombra com a: guilabel: borrão raio. Quanto maior for o número, mais as sombras. A aparência da sombra também pode ser alterada pela escolha de um modo de mistura (ver blend_modes).

Escolha o: guilabel: Menu Colocação para a colocação da etiqueta e a prioridade rotulagem. Usando o | radiobuttonon |: guilabel: ‘Deslocamento a partir do ponto da configuração , agora você tem a opção de usar: guilabel: Quadrantes` para colocar a sua marca. Além disso, você pode alterar o ângulo da colocação de etiqueta com o: guilabel: ` Definição de Rotação`. Assim, um posicionamento em um determinado quadrante, com uma certa rotação é possível.

No: guilabel: Menu Rendering, você pode definir opções de etiqueta e de recursos. Under: guilabel: ` Opções de Etiqueta`, você encontra a visibilidade baseada em escala definindo agora. Você pode impedir | qg | de prestar apenas rótulos selecionados com o | checkbox |: guilabel: ‘Mostrar todos os rótulos para esta camada (incluindo colidindo rótulos) checkbox. Under: guilabel: `Opções de Funções , você pode definir se cada parte de uma característica de várias partes devem ser rotulados. É possível definir se o número de recursos a ser rotulado é limitada e | checkbox |: guilabel: Desencorajar rótulos de cobertura características.

Figure Labels 1:

../../../_images/label_points.png

Rotulagem inteligente de camadas de pontos vetoral nix

Rotulando camadas de linhas

O primeiro passo é ativar o | checkbox |: guilabel: ‘Rotular esta camada com `checkbox e selecione uma coluna de atributo a ser usado para a rotulagem. Clique | mActionmIconExpressionEditorOpen | se você quiser definir etiquetas com base em expressões - Veja labeling_with_expressions.

Depois disso, você pode definir o estilo de texto no: guilabel: Menu Text. Aqui, você pode usar as mesmas configurações de camadas de pontos.

Além disso, no Menu :guilabel: Formatação, as mesmas configurações para as camadas de pontos são possíveis.

O Menu Buffer tem as mesmas funções conforme descrito na seção labeling_point_layers.

O Menu Pano de Fundo tem as mesmas funções conforme descrito na seção labeling_point_layers.

Além disso, o menu Sombra tem as mesmas funções conforme descrito na seção labeling_point_layers.

No: guilabel: Menu Adaptação, você encontrará configurações especiais para as camadas de linha. O rótulo pode ser colocado | radiobuttonon |: guilabel: Paralelo, | radiobuttonoff |: guilabel: ou Curvo | radiobuttonoff |: guilabel: Horizontal . Com a | radiobuttonon |: guilabel: Paralela e | radiobuttonoff |: guilabel: opção Curvo , você pode definir a posição | caixa |: guilabel: ‘Acima de linha , | caixa |: guilabel: On line e | caixa |: guilabel: ‘Abaixo da linha `. É possível selecionar várias opções ao mesmo tempo. Nesse caso, | qg | irá procurar a posição ideal do rótulo. Lembre-se que aqui você também pode usar a linha de orientação para a posição da rótulo. Além disso, você pode definir um: guilabel: ‘Ângulo máximo entre caracteres curvas `ao selecionar o | radiobuttonoff |: guilabel: opção Curvo `(ver Figure_labels_2).

O: guilabel: Menu Rendering tem quase as mesmas entradas como para as camadas de pontos. No: guilabel: `` opções de funções, você pode agora: guilabel: rotulagem Repressão de recursos menores do que o.

Figure Labels 2:

../../../_images/label_line.png

Rotulagem inteligente de camadas de linha vetorial nix

Rotulando camadas de polígonos

O primeiro passo é ativar o | checkbox |: guilabel: ‘Rotular esta camada com `checkbox e selecione uma coluna de atributo a ser usado para a rotulagem. Clique | mActionmIconExpressionEditorOpen | se você quiser definir etiquetas com base em expressões - Veja labeling_with_expressions.

No menu Texto, define o estilo de texto. A entrada pode ser com camadas de ponto e linha.

O menu Formatação permite formatar várias linhas, também semelhantes aos casos de camadas de ponto e linha.

Tal como acontece com as camadas ponto e linha, você pode criar um buffer de texto no Menu buffer.

Use o menu Pano de Fundo para criar um fundo definido pelo usuário complexo para a camada de polígono. Você pode usar o menu também como com as camadas de ponto e de linha.

As entradas no menu Sombra são as mesmas que para as camadas de ponto e linha.

No: guilabel: Menu Adaptação, você encontrar configurações especiais para as camadas de polígonos (ver Figure_labels_3). | radiobuttonon |: guilabel: ‘Deslocamento da centróide , | radiobuttonoff |: guilabel: Horizontal (lento) , | radiobuttonoff |: guilabel: Por volta centroid , | radiobuttonoff |: guilabel: e gratuito | radiobuttonoff |: guilabel: `Usando perímetro são possíveis.

No | radiobuttonon |: guilabel: configuração Compensação a partir centróide, você pode especificar se o centróide é da | radiobuttonon |: guilabel: polígono visível or | radiobuttonoff |: guilabel: todo polígono `. Isso significa que ou o centróide é usado para o polígono que você pode ver no mapa, ou o centróide é determinada para todo o polígono, não importa se você pode ver toda a funcionalidade no mapa. Você pode colocar a sua marca com os quadrantes aqui, e definir a compesação e rotação. A | radiobuttonoff |: guilabel: configuração `Por volta centróide torna possível colocar a etiqueta em torno do centróide com uma certa distância. Mais uma vez, você pode definir | radiobuttonon |: guilabel: `` ou polígono visível | radiobuttonoff |: guilabel: todo polígono `` para o centróide. Com a | radiobuttonoff |: guilabel: configurações Usando perímetro , você pode definir uma posição e uma distância para o rótulo. Para a posição, | checkbox |: guilabel: ‘Acima de linha , | checkbox |: guilabel: On line , | checkbox |: guilabel:’ Abaixo da linha e | caixa |: guilabel: orientação Linha posição dependente são possíveis.

As entradas no menu Desenhando são as mesmas que para as camadas de linha. Você também pode usar Suprimir rotulagem de feição menor do que no Opções de feições.

Figure Labels 3:

../../../_images/label_area.png

Rotulagem inteligente de camadas de polígono vetorial nix

Definir rótulos baseados nas expressões

QGIS permite usar expressões características do rótulo. Basta clicar no | mActionmIconExpressionEditorOpen | ícone no | mActionLabeling |: sup: Menu `Rótulos’ da caixa de diálogo propriedades. Em figure_labels_4 você vê a expressão de exemplo para rotular as regiões do Alasca com nome e tamanho da área, com base no campo ‘NAME_2’, um texto descritivo e a função ‘$ area () “em combinação com” format_number ()’ para torná-la mais agradável.

Figure Labels 4:

../../../_images/label_expression.png

Usando expressões para rotulagem nix

Expressão baseado rotulagem é fácil de trabalhar com ele. Tudo que você tem que tomar cuidado é que você precisa combinar todos os elementos (string, campos e funções) com um sinal de concatenação ‘||’ e que os campos um escrito em “aspas duplas” e strings em ‘aspas simples’. Vamos dar uma olhada em alguns exemplos:

 # label based on two fields 'name' and 'place' with a
 "name" || ', ' || "place"

 -> John Smith, Paris

 # label based on two fields 'name' and 'place' with a descriptive text
 'My name is ' || "name" || 'and I live in ' || "place"

 -> My name is John Smith and I live in Paris

 # label based on two fields 'name' and 'place' with a descriptive text
 # and a line break (\n)
 'My name is ' || "name" || '\nI live in ' || "place"

 -> My name is John Smith
    I live in Paris

 # create a multi-line label based on a field and the $area function
 # to show the place name and its area size based on unit meter.
 'The area of ' || "place" || 'has a size of ' || $area || 'm²'

 -> The area of Paris has a size of 105000000 m²

 # create a CASE ELSE condition. If the population value in field
 # population is <= 50000 it is a town, otherwise a city.
 'This place is a ' || CASE WHEN "population <= 50000" THEN 'town' ELSE 'city' END

-> This place is a town

As you can see in the expression builder, you have hundreds if functions available to create simple and very complex expressions to label your data in QGIS.

Usando substituição definida em dados para rotulagem

Com as funções de substituição definido em dados, as configurações para a rotulagem são substituídas pelas entradas na tabela de atributo. Você pode ativar e desativar a função com o botão direito do mouse. Passe o mouse sobre o símbolo e você verá as informações sobre a substituição definida por dados, incluindo o campo de definição atual. Vamos agora descrever um exemplo usando a função de substituição definido em dados para o | mActionMoveLabel |: sup: function Mover rótulo (ver figure_labels_5).

  1. Importar lakes.shp para os dados de amostra QGIS.

  2. Clique duas vezes na camada para abrir as Propriedades da Camada. Clique em: guilabel: `` e Labels: guilabel: `` colocação. Selecione | radiobuttonon |: guilabel: ‘Deslocamento da centróide `.

  3. Procure o: guilabel: Os dados definidos entradas. Clique no | mIconDataDefine | ícone para definir o tipo de campo para o: guilabel: Coordenar. Escolha ‘xlabel’ para X e ‘ylabel’ Y. Os ícones agora estão destacados em amarelo.

  4. Zoom em um lago

  5. Vá para a barra de ferramentas e clique no rótulo | mActionMoveLabel | ícone. Agora você pode mudar o rótulo manualmente para outra posição (ver figure_labels_6). A nova posição do rótulo é guardado na ‘xlabel’ e colunas ‘ylabel’ da tabela de atributos.

Figure Labels 5:

../../../_images/label_data_defined.png

Rotulagem de camadas vetorial de polígono com substituição de dados definida nix

Figure Labels 6:

../../../_images/move_label.png

Mover rótulos nix

Menu campos

attributes Within the Fields menu, the field attributes of the selected dataset can be manipulated. The buttons mActionNewAttribute New Column and mActionDeleteAttribute Delete Column can be used when the dataset is in mActionToggleEditing Editing mode.

Edição de Widget

Figure Fields 1:

../../../_images/editwidgetsdialog.png

De diálogo para selecionar um widget de edição para um atributo de coluna nix

No: guilabel: Menu Campos, você também encontrará uma coluna ** ferramenta de edição ** . Esta coluna pode ser utilizada para definir os valores ou variedade de valores que são permitidos para serem adicionados à coluna da tabela de atributos específicos. Se você clicar no ** [edit widget] ** botão, uma janela se abre, onde você pode definir diferentes elementos. Estes elementos são:

  • Line edit: An edit field that allows you to enter simple text (or restrict to numbers for numeric attributes).
  • ** Classificação **: Exibe uma caixa de combinação com os valores utilizados para a classificação, se você tiver escolhido “valor único” como o tipo de lenda no: guilabel: Estilo menu da caixa de diálogo propriedade

  • Tamanho: Permite definir valores numéricos de um tamanho específico. A edição do Widget pode ser um controle deslizante ou uma caixa de rotação.

  • ** Valores únicos **: O usuário pode selecionar um dos valores já utilizados na tabela de atributos. Se editável é ativado, uma linha de edição é mostrada com suporte para autocompletar, caso contrário, uma caixa de combinação é utilizada.

  • ** Nome do Arquivo **: Simplifica a seleção, adicionando uma janela de seleção de arquivos.

  • ** Mapa de Valor **: uma caixa de combinação com itens pré-definidos. O valor é armazenado no atributo, a descrição é mostrada na caixa de combinação. Você pode definir valores manualmente ou carregá-los a partir de uma camada ou um arquivo CSV.

  • ** Enumeração **: Abre uma caixa de combinação com valores que podem ser usados ​​dentro no tipo de colunas. Atualmente é suportado apenas por provedores de PostgreSQL.

  • Immutable: The immutable attribute column is read-only. The user is not able to modify the content.
  • ** Oculto **: Uma coluna de atributo oculto é invisível. O usuário não é capaz de ver o seu conteúdo.

  • ** Caixa de seleção **: Exibe uma caixa de seleção e você pode definir qual atributo é adicionado na coluna quando a caixa de seleção é ativada ou não.

  • Text edit: This opens a text edit field that allows multiple lines to be used.
  • Calendar: Opens a calendar widget to enter a date. Column type must be text.
  • ** Relação de Valor **: Oferece valores de uma tabela relacionada em um combobox. Você pode selecionar camada, coluna de chave e na coluna valor.

  • ** Gerador UUID **: Gera um campo UUID (identificador exclusivo universal) somente para leitura, se vazio.

  • Foto: Campo que contém o nome do arquivo para a imagem. A largura e altura do campo podem ser definidos.

  • Webview: Campo que contém o nome do arquivo para a imagem. A largura e altura do campo podem ser definidos.

  • Color: A field that allows you to enter color codes. During data entry, the color is visible through a color bar included in the field.
  • **Relação Referência ** : Este elemento permite que você incorpore a forma característica da camada de referência sobre a forma característica da camada atual. Ver: ref: vector_relations.

Com o ** Attribute editor layout** , agora você pode definir embutido formulários para trabalhos de entrada de dados (ver figure_fields_2). Escolha ‘Arrastar e soltar design’ e uma coluna de atributo. Use o ícone | mActionSignPlus | para criar uma categoria que você quer serão mostradas durante a sessão de digitalização (ver figure_fields_3). O próximo passo será o de atribuir os campos relevantes para a categoria com o | mActionArrowRight | ícone. Você pode criar mais categorias e utilizar os mesmos campos novamente. Ao criar uma nova categoria, |qg | irá inserir uma nova guia para a categoria no built-in formulário.

Outras opções na caixa de diálogo são “Autogenerate” e “Fornecer arquivo ui ‘. ‘Autogenerate “apenas cria editores para todos os campos e tabula-os. A opção ‘Fornecer arquivo ui’ permite que você use os diálogos complexas feitas com o Qt Designer. Usando um arquivo de interface do usuário permite uma grande liberdade na criação de um diálogo. Para obter informações detalhadas, consulte http://nathanw.net/2011/09/05/qgis-tips-custom-feature-forms-with-python-logic/.

QGIS diálogos podem ter uma função Python que é chamado quando a caixa de diálogo é aberta. Use esta função para adicionar lógica extra para seus diálogos. Um exemplo é (no módulo MyForms.py):

def open(dialog,layer,feature):
geom = feature.geometry()
control = dialog.findChild(QWidged,"My line edit")

Referência na Função Python Init como: MyForms.open

MyForms.py deve existir em PYTHONPATH, em .qgis2/python, ou dentro da pasta do projeto.

Figure Fields 2:

../../../_images/attribute_editor_layout.png

Diálogo para criar categorias com o  ** |Editor Disposição Atributo **

Figure Fields 3:

../../../_images/resulting_feature_form.png

Resultando formulário embutido em uma sessão de entrada de dados

Menu Geral

general Use this menu to make general settings for the vector layer. There are several options available:

Informação da Camada

  • Alterar o nome de exibição da camada em: guilabel: apresentado como

  • Define o: guilabel: source Camada da camada de vetor

  • Defina o: guilabel: codificação de fonte de dados para definir opções específicas do provedor e ser capaz de ler o arquivo

Sistema de Coordenadas de Referência

  • : guilabel: Especificar o sistema de referência de coordenadas. Aqui, você pode visualizar ou alterar a projeção da camada vetorial específica.

  • Crie um índice espacial (somente para formatos OGR suportados)

  • : guilabel: informação update Extensões para uma camada

  • Exibir ou alterar a projeção da camada de vetor específico, clicando em: guilabel: Especifique ...

checkbox Scale dependent visibility

  • Você pode definir o: guilabel: máximo (inclusivo) e: guilabel: mínima (exclusivo) escala. A escala também pode ser definido pelas ** [Atuais] ** botões.

Características subconjuntos

Figure General 1:

../../../_images/vector_general_menu.png

Menu geral no vetor camadas propriedades diálogo | nix |

Menu Editor

QGIS 2.2 introduz suporte para generalização de feição on-the-fly. Isso pode melhorar o tempo de edição ao desenhar muitas unidades complexas em pequenas escalas. Esta feição pode ser ativada ou desativada nas configurações de camada usando a opção |caixa| :guilabel: Simplifique geometria. Há também uma nova configuração global que permite a generalização, por padrão, para as camadas recém-adicionadas (ver seção :ref: gui_options). Nota: generalização de feições pode introduzir resquícios em sua saída editada em alguns casos. Isto podem incluir lascas entre polígonos e prestação imprecisa quando usando camadas de símbolos baseadas em deslocamento.

Menu Visualização

mActionMapTips This menu is specifically created for Map Tips. It includes a new feature: Map Tip display text in HTML. While you can still choose a radiobuttonoff Field to be displayed when hovering over a feature on the map, it is now possible to insert HTML code that creates a complex display when hovering over a feature. To activate Map Tips, select the menu option View ‣ MapTips. Figure Display 1 shows an example of HTML code.

Figure Display 1:

../../../_images/display_html.png

Código HTML para dica de mapa nix

Figure Display 2:

../../../_images/map_tip.png

Dica de mapa feiro com código HTML nix

Menu de Ações

action QGIS fornece a capacidade de executar uma ação com base nos atributos de um recurso. Isso pode ser usado para executar qualquer número de ações, por exemplo, a execução de um programa com argumentos construídos a partir dos atributos de um recurso ou passar parâmetros ao uma ferramenta de comunicação web.

Figure Actions 1:

../../../_images/action_dialog.png

Visão geral do diálogo de ação com algumas ações de amostra | nix |

Ações são úteis quando você frequentemente deseja executar uma aplicação externa ou visualizar uma página web com base em um ou mais valores em sua camada de vetor. Elas são divididas em seis tipos e pode ser usadas assim:

  • Iniciar ações genéricas, Mac, Windows e Unix em um processo externo.

  • Executar ações Python uma expressão Python.

  • Ações genéricas e Python são visíveis em toda parte.

  • Ações Mac, Windows e Unix são visíveis apenas na respectiva plataforma (ou seja, você pode definir ações de três “Editar” para abrir um editor e os usuários só podem ver e executar a ação “Editar” na sua plataforma para executar o editor) .

Existem vários exemplos incluídos na caixa de diálogo. Você pode carregá-los clicando no [Adicionar ações padrão]. Um exemplo é a realização de uma pesquisa com base em um valor de atributo. Este conceito é usado na discussão a seguir.

** Definição de Ações **

Atributo ações são definidas a partir do vetor: guilabel: diálogo ‘Propriedades da Camada . Para: índice: `Definir uma Ação, abra o vetor: guilabel: ‘Propriedades da Camada ` de diálogo e clique no: guilabel: Menu` Ações . Vá para o: guilabel: `propriedades Ação. Selecione ‘genérico’ como tipo e fornecer um nome descritivo para a ação. A própria ação deve conter o nome do aplicativo que será executado quando a ação é invocado. Você pode adicionar um ou mais valores de campos de atributos como argumentos para a aplicação. Quando a ação é chamada, qualquer conjunto de caracteres que começam com um ``% ``, seguido do nome de um campo será substituído pelo valor desse campo. Os caracteres especiais: índice: %% será substituído pelo valor do campo que foi selecionado da tabela identificam resultados ou atributo (ver using_actions abaixo). Aspas duplas podem ser usadas ao texto do grupo em um único argumento para o programa, script ou comando. Aspas duplas serão ignoradas se precedido por uma barra invertida.

Se você tem os nomes de campo que são substrings de outros nomes de campo (por exemplo,`` col1`` e col10 ), você deve indicar, cercando o nome do campo (e do %caráter) entre colchetes (por exemplo, [%col10] ). Isso impedirá que o campo com nome %Col10 seja confundido com o campo de nome %col1 com um 0 no final. Os suportes serão removidos por QGIS quando se substitui no valor do campo. Se você deseja que o campo substituído seja cercado por colchetes, utilizar um segundo conjunto da seguinte maneira: [[% Col10]].

Usando o: guilabel: ferramenta Identificar as Características, você pode abrir o: guilabel: diálogo Identificar resultados . Ele inclui um item * (Derivado) * que contém informações relevantes para o tipo de camada. Os valores deste item pode ser acessados de maneira semelhante a outros campos fazendo preceder o nome do campo derivado com `` (Derivado). ``. Por exemplo, uma camada de pontos tem um campo ``X `` e ``Y `` , e os valores destes campos pode ser utilizado no processo com ``% (derivado).X `` e ``% (Derived ). Y ``. Os atributos derivados só estão disponíveis a partir do: guilabel: Identificar Resultados caixa de diálogo, e não o: guilabel: caixa de diálogo `Attribute Table ‘.

Dois: índice: ações exemplo são mostradas abaixo:

  • konqueror http://www.google.com/search?q=%nam
  • konqueror http://www.google.com/search?q=%%

No primeiro exemplo, o navegador Konqueror é consultado e passou uma URL para abrir. A URL executa uma pesquisa no Google sobre o valor do campo `` nam`` da nossa camada vetorial. Note-se que a aplicação ou script chamado pela ação devem estar no caminho, ou você deve fornecer o caminho completo. Para ter certeza, poderíamos reescrever o primeiro exemplo como: `` /opt/kde3/bin/konqueror http://www.google.com/search?q=%nam ``. Isto irá assegurar que a aplicação konqueror será executado quando a ação é consultada.

O segundo exemplo usa a notação % % , que não depende de um campo específico para o seu valor. Quando a ação é consultado, o % % será substituído pelo valor do campo selecionado na tabela de identificar resultados ou atributo.

** Utilizando Ações **

As ações podem ser chamados a partir de qualquer: guilabel: `` Identificar resultados de diálogo, uma: guilabel: diálogo Tabela de Atributos ‘ ou a partir de: guilabel:’Execute Ação de Recurso (lembre-se que esses diálogos podem ser abertos clicando | mActionIdentify |: sup : identificar as características ou | mActionOpenTable |: sup: Open Table Atributo or | mAction |: sup: Ação recurso Execute o). Para chamar uma ação, clique direito sobre o disco e escolha a ação a partir do menu pop-up. As ações são listadas no menu pop-up com o nome que você atribuiu ao definir a ação. Clique na ação que você deseja executar.

Se você está chamando uma ação que usa o ``% ``% notação, clique com o botão direito sobre o valor do campo na: guilabel: `` Identificar resultados de diálogo ou o: guilabel: ‘Tabela de atributos` diálogo que você deseja passar para a aplicação ou script.

Aqui está outro exemplo que puxa os dados de uma camada vetorial e os insere em um arquivo usando o bash e o comando``eco`` (por isso só vai funcionar no|nix| ou talvez no|osx|). A camada em questão tem campos para um nome da espécie taxon_name , latitude lat e longitude long . Eu gostaria de ser capaz de fazer uma seleção espacial das localidades e exportar esses campos de valores em um arquivo de texto para o registro selecionado (mostrado em amarelo na área do mapa do QGIS). Aqui é a ação para atingir este objectivo:

bash -c "echo \"%taxon_name %lat %long\" >> /tmp/species_localities.txt"

Depois de selecionar algumas localidades e executar a ação em cada um, a abertura do arquivo de saída irái mostrar algo como isto:

Acacia mearnsii -34.0800000000 150.0800000000
Acacia mearnsii -34.9000000000 150.1200000000
Acacia mearnsii -35.2200000000 149.9300000000
Acacia mearnsii -32.2700000000 150.4100000000

Como um exercício, criamos uma ação que faz uma pesquisa no Google sobre o a camada lagos. Primeiro, precisamos determinar o URL necessário para realizar uma pesquisa sobre a palavra-chave. Isso póde ser realizado facilmente indo ao Google e realizando uma pesquisa simples, em seguida, pegar a URL na barra de endereços do seu navegador. A partir deste pequeno esforço, vemos que o formato é: http://google.com/search?q=qgis , onde QGIS é o termo de pesquisa. Armado com esta informação, podemos prosseguir:

  1. Verifique se a camada lagos está carregada.

  2. Abra a caixa de diálogo Propriedades da camada clicando duas vezes sobre o nome do shapefile na legenda ou com o botão direito do mouse e escolha Propriedades a partir do menu pop-up.

  3. Clique em :guilabel: menu ‘Ações’.

  4. Digite um nome para a ação, por exemplo `` Google Search ``.

  5. Para a ação, precisamos fornecer o nome do programa externo a ser executado. Neste caso, podemos usar o Firefox. Se o programa não estiver em seu caminho, você precisará fornecer o caminho completo.

  6. Seguindo o nome da aplicação externa, adicione a URL usada para fazer uma pesquisa no Google, mas não inclua o termo de busca: `` http://google.com/search?q=``

  7. O texto no campo de ação será mostrado como este: `` firefox http://google.com/search?q =``

  8. Clique na caixa oculta que contém os nomes dos campos para camada ” lagos”. Ele está localizado logo ao lado esquerdo do botão [Inserir Campo] .

  9. A partir da caixa drop-down, selecione ‘NOMES’ e clique ** [Inserir campo]. **

  10. Seu texto ação agora se parecerá como este:

    firefox http://google.com/search?q=%NAMES

  11. Para finalizar a ação, clique no botão [Adicionar à lista de ações].

Isso completa a ação, e ele está pronto para usar. O texto final da ação deve ser semelhante a este:

firefox http://google.com/search?q=%NAMES

Agora podemos utilizar a ação. Feche a: aba de diálogo: ‘Propriedades da camada ` e aplique um zoom em uma área de interesse. Certifique-se que a camada lagos está ativa e identifique um lago. Na caixa o resultado que você poderá visualizar que a nossa ação está visível:

Figure Actions 2:

../../../_images/action_identifyaction.png

Selecione a característica e escolha ação nix

Quando clicamos sobre a ação, ela faz o Firefox e navegar para o URL http://www.google.com/search?q=Tustumena. Também é possível adicionar outros campos de atributo para essa açao. Para isso basta um + ao final do texto de ação, selecionar outro campo e clicar em [Inserir Campo]. Nesse exemplo não temos outro campo disponível para efetuarmos a busca.

Você pode definir várias ações para uma camada, e cada um vai aparecer no diálogo Identificar resultados.

Há todos os tipos de usos para as ações. Por exemplo, se você tem uma camada de pontos que contém as localizações de imagens ou fotos, juntamente com um nome de arquivo, você pode criar uma ação para lançar um visualizador para exibir a imagem. Você também pode usar ações para lançar relatórios baseados na web para um campo de atributo ou combinação de campos, especificando-as da mesma forma que fizemos no nosso exemplo de busca Google.

Nós também podemos fazer exemplos mais complexos, por exemplo, usando ações Python.

Normalmente, quando nós criamos uma ação para abrir um arquivo com uma aplicação externa, podemos usar caminhos absolutos, ou, eventualmente, caminhos relativos. No segundo caso, o caminho é relativo ao local do arquivo executável do programa externo. Mas o que dizer se precisamos usar caminhos relativos, em relação à camada selecionada (um baseado em arquivo, como um shapefile ou SpatiaLite)? O código a seguir irá fazer o truque:

command = "firefox";
imagerelpath = "images_test/test_image.jpg";
layer = qgis.utils.iface.activeLayer();
import os.path;
layerpath = layer.source() if layer.providerType() == 'ogr'
  else (qgis.core.QgsDataSourceURI(layer.source()).database()
  if layer.providerType() == 'spatialite' else None);
path = os.path.dirname(str(layerpath));
image = os.path.join(path,imagerelpath);
import subprocess;
subprocess.Popen( [command, image ] );

Nós apenas temos que lembrar que a ação é um do tipo variáveis Python e o comando e imagerelpath ​​devem ser alteradas para atender as necessidades.

Mas o que dizer se o caminho relativo deve ser relativo ao arquivo de projeto (salvo)? O código da ação Python seria:

command="firefox";
imagerelpath="images/test_image.jpg";
projectpath=qgis.core.QgsProject.instance().fileName();
import os.path; path=os.path.dirname(str(projectpath)) if projectpath != '' else None;
image=os.path.join(path, imagerelpath);
import subprocess;
subprocess.Popen( [command, image ] );

Outro exemplo de ação Python é a que nos permite adicionar novas camadas ao projeto. Por exemplo, os exemplos a seguir irão adicionar ao projeto, respectivamente, um vetor e raster. Os nomes dos arquivos a serem adicionados ao projeto e os nomes a serem indicados para as camadas são conduzidos de dados (nome do arquivo e nome da camada são nomes da tabela de atributos do vetor, onde a ação foi criada coluna):

qgis.utils.iface.addVectorLayer('/yourpath/[% "filename" %].shp','[% "layername" %]',
  'ogr')

Para adicionar um raster (uma imagem TIF neste exemplo), ele se torna:

qgis.utils.iface.addRasterLayer('/yourpath/[% "filename" %].tif','[% "layername" %]
')

Menu Juntar

join The Joins menu allows you to join a loaded attribute table to a loaded vector layer. After clicking mActionSignPlus, the Add vector join dialog appears. As key columns, you have to define a join layer you want to connect with the target vector layer. Then, you have to specify the join field that is common to both the join layer and the target layer. As a result of the join, all information from the join layer and the target layer are displayed in the attribute table of the target layer as joined information.

QGIS atualmente tem suporte para juntar formatos de tabela não-espaciais suportados pela OGR (por exemplo, CSV, DBF e Excel), texto delimitado e o provedor do PostgreSQL (veja figure_joins_1).

Figure Joins 1:

../../../_images/join_attributes.png

Junte uma tabela de atributos de uma camada de vetor existente | nix |

Além disso, o diálogo juntar vetor adicionado permite:

  • checkbox Cache join layer in virtual memory
  • checkbox Create attribute index on the join field

Menu Diagramas

diagram The Diagrams menu allows you to add a graphic overlay to a vector layer (see figure_diagrams_1).

A implementação atual do núcleo de diagramas fornece suporte para gráficos de pizza, diagramas de texto e histogramas.

O menu é dividido em quatro abas: Aspecto, Tamanho, Posição e Opções.

Nos casos de o diagrama de texto e gráfico de pizza, valores de texto de diferentes colunas de dados são exibidos um abaixo do outro, com um círculo ou uma caixa e divisores. Na guia :guilabel: Tamanho, tamanho diagrama é baseado em um tamanho fixo ou em escala linear de acordo com um atributo de classificação. A colocação dos diagramas, o que é feito na guia Posição, interage com a nova rotulagem, assim conflitos de posição entre os diagramas e os rótulos são detectados e resolvidos. Além disso, as posições de gráfico pode ser corrigidas manualmente.

Figure Diagrams 1:

../../../_images/diagram_tab.png

Diálogo propriedades Vetoriais com menu diagrama nix

Vamos demonstrar um exemplo e sobrepor sobre a camada limite Alaska um diagrama de texto mostrando dados de temperatura a partir de uma camada vetorial climática. Ambas as camadas de vetores fazem parte do conjunto de dados da amostra do QGIS (ver seção :ref: label_sampledata).

  1. Primeiro, clique no ícone mActionAddOgrLayer Carregar Vecor, procure a pasta conjunto de dados da amostra do QGIS, e carrege as duas camadas shape vetorial :file: alaska.shp e :file: `climate.shp `.

  2. Dê um clique duplo na camada clima na legenda do mapa para abrir a aba de diálogo ‘Propriedades da camada `.

  3. Clique no menu Diagramas, ative |caixa| Exibição de diagramas, e o tipo Diagrama caixa de combinação selectstring, selecione ‘diagrama de Texto’.

  4. Na guia Aparência, escolhemos um azul claro como cor de fundo, e na guia Tamanho, montamos um tamanho fixo de 18 mm.

  5. Na guia Posição, a colocação pode ser definida como ‘em torno do ponto’.

  6. Iremos mostrar os valores das três colunas T_F_JAN, T_F_JUL e T_F_MEAN. Primeiro, seleccione T_F_JAN como atributos e clique no botão mActionSignPlus , e de seguida T_F_JUL e finalmente T_F_MEAN.

  7. Agora clique ** [Aplicar] ** para exibir o diagrama no | qg | janela principal.

  8. Você pode adaptar o tamanho do gráfico no: guilabel: guia ` Tamanho`. Desative a | checkbox |: guilabel: Tamanho Fixo e defina o tamanho dos diagramas com base em um atributo com o ** [Encontrar valor máximo] ** botão e o: guilabel: menu Tamanho. Se os diagramas aparecerem muito pequeno na tela, você pode ativar o | checkbox |: guilabel: ‘Aumentar o tamanho de pequenos diagramas ` e definir o tamanho mínimo dos diagramas.

  9. Mude as cores de atributos clicando duas vezes sobre os valores de cor no campo atributos atribuídos. Figure_diagrams_2 dá uma idéia do resultado.

  10. Finalmente, clique [Ok].

Figure Diagrams 2:

../../../_images/climate_diagram.png

Diagrama de dados de temperatura sobrepostos no mapa | nix |

Lembre-se que no: guilabel: guia ` Posição`, a | checkbox |: guilabel: Dados posição definida dos diagramas é possível. Aqui você pode usar atributos para definir a posição do diagrama. Você também pode definir a visibilidade dependente escala no: guilabel: guia ` Aparência`.

The size and the attributes can also be an expression. Use the mActionmIconExpressionEditorOpen button to add an expression.

Menu Metadados

metadata The Metadata menu consists of Description, Attribution, MetadataURL and Properties sections.

No: guilabel: seção Propriedades, você obter informações gerais sobre a camada, incluindo especificações sobre o tipo e localização, número de recursos, tipo de recursos e capacidades de edição. A: guilabel: tabela Extensões fornece informações camada de extensão e a: guilabel: `Camada Sistema de Referência Espacial ‘, é a informação sobre o CRS da camada. Esta é uma forma rápida de obter informações sobre a camada.

Além disso, você pode adicionar ou editar um título e resumo para a camada no: guilabel: seção Descrição. Também é possível definir um: guilabel: lista de palavras-chave . Estas listas de palavras-chave podem ser utilizada em um catálogo de metadados. Se você quiser usar um título de um arquivo de metadados XML, você tem que preencher um link no: guilabel: campo DataURL. Use: guilabel: Atribuição para obter dados de atributos de um catálogo de metadados XML. In: guilabel: MetadataUrl, você pode definir o caminho geral para o catálogo de metadados XML. Esta informação será salva no | qg | arquivo de projeto para as sessões subseqüentes e será utilizado para | qg | servidor.

Figure Metadata 1:

../../../_images/vector_metadata_tab.png

Menu Metadata no diálogo das propriedades das camadas de vetor | nix |