25.1.1. Cartografia

25.1.1.1. Alinhar pontos às feições

Calcula a rotação necessária para alinhar feições de ponto com a feição mais próxima de outra camada de referência. Um novo campo é adicionado à camada de saída que é preenchido com o ângulo (em graus, no sentido horário) para a feição de referência mais próxima.

Opcionalmente, a simbologia da camada de saída pode ser definida para usar automaticamente o campo de rotação calculado para girar os símbolos do marcador. Se desejado, uma distância máxima a ser usada ao alinhar pontos pode ser definida, para evitar o alinhamento de pontos isolados a feições distantes.

Dica

This algorithm is designed for use cases like aligning building point symbols to follow the nearest road direction.

caixa de seleção Allows features in-place modification

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: ponto]

Feições de ponto para calcular a rotação para

Camada de referência

“CAMADA_REFERÊNCIA”

[vetor: qualquer]

Camada para encontrar a feição mais próxima para cálculo de rotação

Distância máxima a considerar

Opcional

“DISTÂNCIA_MÁXIMA”

[número]

Padrão: Não definido

Se nenhuma feição de referência for encontrada dentro dessa distância, nenhuma rotação será atribuída à feição de ponto.

Nome do campo de ângulo

“NOME_CAMPO”

[string]

Padrão: ‘rotação’

Campo no qual armazenar o valor de rotação.

Aplicar simbologia automaticamente

APLICAR_SIMBOLOGIA

[boleano]

Padrão: Verdadeiro

Rotaciona o marcador de símbolo das feições usando o valor de ângulo do campo

Camada alinhada

SAÍDA

[vetor: ponto]

Padrão: [Salvar em arquivo temporário]

Especificar a rotação da camada vetorial de saída. Uma das:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada alinhada

SAÍDA

[vetor: ponto]

The point layer appended with a rotation field. If loaded to QGIS, it is applied by default the input layer symbology, with a data-defined rotation of its marker symbol.

Código Python

Algorithm ID: native:angletonearest

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.1.2. Combinar bases de dados de estilo

Combines multiple QGIS style databases into a single style database. If items of the same type with the same name exist in different source databases these will be renamed to have unique names in the output combined database.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Bancos de dados de entrada

ENTRADA

[arquivo] [lista]

Files containing QGIS style items

Objetos para combinar

OBJETOS

[enumeração] [lista]

Types of style items in the input databases you would like to put in the new database. These can be:

Output style database

SAÍDA

[arquivo]

Padrão: [Salvar em arquivo temporário]

Output .XML file combining the selected style items. One of:

  • Salvar em um Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Color ramp count

COLORRAMPS

[número]

Label settings count

LABELSETTINGS

[número]

Output style database

SAÍDA

[arquivo]

Output .XML file combining the selected style items

Contagem de símbolos

SÍMBOLOS

[número]

Text format count

FORMATOSDETEXTO

[número]

Código Python

Algorithm ID: native:combinestyles

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.1.3. Criar renderizador categorizado a partir de estilos

Sets a vector layer’s renderer to a categorized renderer using matching symbols from a style database. If no style file is specified, symbols from the user’s current symbol library are used instead.

A specified expression or field is used to create categories for the renderer. Each category is individually matched to the symbols which exist within the specified QGIS XML style database. Whenever a matching symbol name is found, the category’s symbol will be set to this matched symbol.

Se desejado, as saídas também podem ser tabelas contendo listas das categorias que não puderam ser combinadas com símbolos, e símbolos que não foram combinadas com categorias.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: qualquer]

Camada vetorial para aplicar um estilo categorizado a

Categorizar usando expressão

CAMPO

[expressão]

Campo ou expressão para categorizar as feições

Estilo de banco de dados (deixar em branco para usar símbolos salvos)

ESTILO

[arquivo]

File (.XML) containing the symbols to apply to the input layer categories. The file can be obtained from the Style Manager Share symbols tool. If no file is specified, QGIS local symbols library is used.

Usar correspondência sensível a maiúsculas e minúsculas para nomes de símbolos*

CASE_SENSITIVE

[boleano]

Padrão: Falso

If True (checked), applies a case sensitive comparison between the categories and symbols names

Ignorar caracteres não alfanuméricos enquanto combinam

TOLERANTE

[boleano]

Padrão: Falso

Se Verdadeiro (marcado), os caracteres não alfanuméricos nos nomes das categorias e símbolos serão ignorados, permitindo maior tolerância durante a partida.

Categorias não correspondentes

Opcional

`` CATEGORIAS_NÃO_CORRESPONDENTES``

[tabela]

Default: [Pular saída]

Tabela de saída para categorias que não correspondem a nenhum símbolo no banco de dados. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Nomes de símbolos não correspondentes

Opcional

SÍMBOLOS_NÃO_CORRESPONDENTES

[tabela]

Default: [Pular saída]

Tabela de saída para símbolos do banco de dados de estilos fornecido que não correspondem a nenhuma categoria. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Categorias não correspondentes

`` CATEGORIAS_NÃO_CORRESPONDENTES``

[tabela]

Lista as categorias que não podem corresponder a nenhum símbolo no banco de dados de estilos fornecido

Nomes de símbolos não correspondentes

SÍMBOLOS_NÃO_CORRESPONDENTES

[tabela]

Lista os símbolos do banco de dados de estilos fornecido que não podem corresponder a nenhuma categoria

Camada categorizada

SAÍDA

[o mesmo que entrada]

A camada de vetor de entrada com o estilo categorizado aplicado. Nenhuma nova camada é gerada.

Código Python

Algorithm ID: native:categorizeusingstyle

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.1.4. Criar banco de dados de estilo do projeto

Extrai todos os objetos de estilo (símbolos, rampas de cores, formatos de texto e configurações de rótulos) de um projeto QGIS.

The extracted symbols are saved to a QGIS style database (XML format), which can be managed and imported via the Style Manager dialog.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Insira o projeto (deixe em branco para usar o atual)

Opcional

ENTRADA

[arquivo]

Um arquivo de projeto QGIS para extrair os itens de estilo

Objetos para extrair

OBJETOS

[enumeração] [lista]

Tipos de padrões de itens no projeto de entrada que você gostaria de colocar no novo banco de dados. Estes podem ser:

Output style database

SAÍDA

[arquivo]

Padrão: [Salvar em arquivo temporário]

Specify the output .XML file for the selected style items. One of:

  • Salvar em um Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Color ramp count

COLORRAMPS

[número]

Number of color ramps

Label settings count

LABELSETTINGS

[número]

Número de configurações de rótulos

Output style database

SAÍDA

[arquivo]

Output .XML file for the selected style items

Contagem de símbolos

SÍMBOLOS

[número]

Número de símbolos

Text format count

FORMATOSDETEXTO

[número]

Número de formatos de texto

Código Python

Algorithm ID: native:stylefromproject

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.1.5. Exportar o layout do atlas como imagem

Exporta o atlas de um layout de impressão como arquivos de imagem (por exemplo, imagens PNG ou JPEG).

If a coverage layer is set, the selected layout’s atlas settings exposed in this algorithm will be overwritten. In this case, an empty filter or sort by expression will turn those settings off.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Layout atlas

`` LAYOUT``

[layout]

Layout para exportar

Camada de cobertura

Opcional

COVERAGE_LAYER

[vetor: qualquer]

Camada a ser usada para gerar o atlas

Expressão do filtro

FILTRAR_EXPRESSÃO

[expressão]

Expressão a ser usada para filtrar as feições do atlas

Expressão ordenada

Opcional

SORTBY_EXPRESSION

[expressão]

Expression to use to sort the atlas features

Ordem de classificação reversa

Opcional

SORTBY_REVERSE

[boleano]

Determines if sorting should be inverted. Used when a sort expression is provided.

Expressão do nome do arquivo de saída

FILENAME_EXPRESSION

[expressão]

Default: ‘output_’||@atlas_featurenumber

Expressão para uso na geração de nomes de arquivos

Pasta de saída

PASTA

[pasta]

Pasta de destino onde as imagens serão geradas

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Map layers to assign to unlocked map item(s)

Opcional

`` CAMADAS``

[enumeração] [camada]

Layers to display in the map item(s) whose contents are not locked

Formato de imagem

EXTENSÃO

[lista]

Padrão: png

File format of the generated output(s). The list of available formats varies depending on OS and installed drivers.

DPI

Opcional

DPI

Padrão: Não definido

[número]

DPI of the output file(s). If not set, the value in the print layout settings will be used.

Generate world file

GEOREFERÊNCIA

[boleano]

Padrão: Verdadeiro

Determina se um arquivo global deve ser gerado

Export RDF metadata

INCLUDE_METADATA

[boleano]

Padrão: Verdadeiro

Determines if RDF metadata (title, author, …) should be generated

Enable antialiasing

ANTIALIAS

[boleano]

Padrão: Verdadeiro

Determines if antialiasing should be enabled

Saídas

Etiqueta

Nome

Tipo

Descrição

Arquivo de imagem

SAÍDA

[arquivo]

Image files generated by the atlas layout

Código Python

Algorithm ID: native:atlaslayouttoimage

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.1.6. Exportar o layout do atlas como PDF

Exports the atlas of a print layout as a PDF file(s).

If a coverage layer is set, the selected layout’s atlas settings exposed in this algorithm will be overwritten. In this case, an empty filter or sort by expression will turn those settings off.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Layout atlas

`` LAYOUT``

[layout]

Layout para exportar

Camada de cobertura

Opcional

COVERAGE_LAYER

[vetor: qualquer]

Camada a ser usada para gerar o atlas

Expressão do filtro

FILTRAR_EXPRESSÃO

[expressão]

Expressão a ser usada para filtrar as feições do atlas

Expressão ordenada

Opcional

SORTBY_EXPRESSION

[expressão]

Expression to use to sort the atlas features

Ordem de classificação reversa

Opcional

SORTBY_REVERSE

[boleano]

Determines if sorting should be inverted. Used when a sort expression is provided.

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Map layers to assign to unlocked map item(s)

Opcional

`` CAMADAS``

[enumeração] [camada]

Layers to display in the map item(s) whose contents are not locked

DPI

Opcional

DPI

Padrão: Não definido

[número]

DPI of the output file(s). If not set, the value in the print layout settings will be used.

Sempre exportar como vetores

FORCE_VECTOR

[boleano]

Padrão: Falso

Determina se os dados vetoriais devem ser deixados como vetores

Anexar informações de georeferência

GEOREFERÊNCIA

[boleano]

Padrão: Verdadeiro

Determina se um arquivo global deve ser gerado

Export RDF metadata

INCLUDE_METADATA

[boleano]

Padrão: Verdadeiro

Determines if RDF metadata (title, author, …) should be generated

Disable tiled raster layer exports

DISABLE_TILED

[boleano]

Padrão: Falso

Determines if raster should be tiled

Simplificar as geometrias para reduzir o tamanho do arquivo de saída

SIMPLIFICAR

[boleano]

Padrão: Verdadeiro

Determina se as geometrias devem ser simplificadas para reduzir o tamanho do arquivo de saída

Text export

“FORMATO_TEXTO”

[lista]

Padrão: 0

Determina se o texto deve ser exportado como caminho ou objetos de texto. As opções possíveis são:

  • 0 - Sempre exportar texto como caminhos (recomendado)

  • 1 - Sempre exportar textos como objetos de texto

Arquivo PDF

SAÍDA

[arquivo]

Padrão: [Salvar em arquivo temporário]

Nome (incluindo caminho) do arquivo de saída. Um de:

  • Salvar em um Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Arquivo PDF

SAÍDA

[arquivo]

PDF file corresponding to the exported atlas layout

Código Python

Algorithm ID: native:atlaslayouttopdf

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.1.7. Exportar layout de impressão como imagem

Exporta um layout de impressão como um arquivo de imagem (por exemplo, imagens PNG ou JPEG)

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Print layout

`` LAYOUT``

[layout]

Layout para exportar

Arquivo de imagem

SAÍDA

[arquivo]

Padrão: [Salvar em arquivo temporário]

Nome (incluindo caminho) do arquivo de saída. Um de:

  • Salvar em um Arquivo Temporário

  • Salvar em Arquivo…

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Map layers to assign to unlocked map item(s)

Opcional

`` CAMADAS``

[enumeração] [camada]

Layers to display in the map item(s) whose contents are not locked

DPI

Opcional

DPI

Padrão: Não definido

[número]

DPI of the output file(s). If not set, the value in the print layout settings will be used.

Generate world file

GEOREFERÊNCIA

[boleano]

Padrão: Verdadeiro

Determina se um arquivo global deve ser gerado

Export RDF metadata

INCLUDE_METADATA

[boleano]

Padrão: Verdadeiro

Determines if RDF metadata (title, author, …) should be generated

Enable antialiasing

ANTIALIAS

[boleano]

Padrão: Verdadeiro

Determines if antialiasing should be enabled

Saídas

Etiqueta

Nome

Tipo

Descrição

Arquivo de imagem

SAÍDA

[arquivo]

Image file corresponding to the exported print layout

Código Python

Algorithm ID: native:printlayouttoimage

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.1.8. Exportar layout de impressão em PDF

Exports a print layout as a PDF file.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Print Layout

`` LAYOUT``

[layout]

Layout para exportar

Arquivo PDF

SAÍDA

[arquivo]

Padrão: [Salvar em arquivo temporário]

Nome (incluindo caminho) do arquivo de saída. Um de:

  • Salvar em um Arquivo Temporário

  • Salvar em Arquivo…

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Map layers to assign to unlocked map item(s)

Opcional

`` CAMADAS``

[enumeração] [camada]

Layers to display in the map item(s) whose contents are not locked

DPI

Opcional

DPI

Padrão: Não definido

[número]

DPI of the output file(s). If not set, the value in the print layout settings will be used.

Sempre exportar como vetores

FORCE_VECTOR

[boleano]

Padrão: Falso

Determina se os dados vetoriais devem ser deixados como vetores

Anexar informações de georeferência

GEOREFERÊNCIA

[boleano]

Padrão: Verdadeiro

Determina se um arquivo global deve ser gerado

Export RDF metadata

INCLUDE_METADATA

[boleano]

Padrão: Verdadeiro

Determines if RDF metadata (title, author, …) should be generated

Disable tiled raster layer exports

DISABLE_TILED

[boleano]

Padrão: Falso

Determines if raster should be tiled

Simplificar as geometrias para reduzir o tamanho do arquivo de saída

SIMPLIFICAR

[boleano]

Padrão: Verdadeiro

Determina se as geometrias devem ser simplificadas para reduzir o tamanho do arquivo de saída

Text export

“FORMATO_TEXTO”

[lista]

Padrão: 0

Determina se o texto deve ser exportado como caminho ou objetos de texto. As opções possíveis são:

  • 0 - Sempre exportar texto como caminhos (recomendado)

  • 1 - Sempre exportar textos como objetos de texto

Exportar camadas como arquivos PDF separados

SEPARAR_CAMADAS

[boleano]

Padrão: Falso

If True, then a separate PDF file will be created per layer per map item in the layout. Additionally, separate PDF files may be created for other complex layout items, resulting in a set of PDF files which contain logical atomic components of the layout.

Saídas

Etiqueta

Nome

Tipo

Descrição

Arquivo PDF

SAÍDA

[arquivo]

PDF file(s) corresponding to the exported print layout

Código Python

Algorithm ID: native:printlayouttopdf

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.1.10. Definir estilo de camada

Aplica um estilo fornecido a uma camada. O estilo deve ser definido em um arquivo QML.

Nenhuma nova saída é criada: o estilo é imediatamente atribuído à camada.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[camada]

Camada de entrada à qual você deseja aplicar o estilo

Arquivo de estilo

ESTILO

[arquivo]

Caminho para o arquivo .qml do estilo

Saídas

Etiqueta

Nome

Tipo

Descrição

SAÍDA

[o mesmo que entrada]

A camada de entrada com o novo estilo atribuído. Nenhuma nova camada é criada.

Código Python

Algorithm ID: native:setlayerstyle

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.1.11. Coloração topológica

Atribui um índice de cores às feições do polígono de forma que nenhum polígono adjacente compartilhe o mesmo índice de cores, minimizando o número de cores necessárias.

O algoritmo permite a escolha do método a ser usado ao atribuir cores.

Um número mínimo de cores pode ser especificado, se desejado. O índice de cores é salvo em um novo atributo chamado cor_id.

O exemplo a seguir mostra o algoritmo com quatro cores diferentes escolhidas; como você pode ver, cada classe de cor tem a mesma quantidade de feições.

../../../../_images/topological_color.png

Fig. 25.1 Exemplo de cores topológicas

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

ENTRADA

[vetor: polígono]

A camada de polígono de entrada

Número mínimo de cores

MIN_CORES

[número]

Padrão: 4

O número mínimo de cores a serem atribuídas. Mínimo 1, máximo 1000.

Distância mínima entre feições

MIN_DISTANCIA

[número]

Padrão: 0.0

Evite que feições próximas (mas não tocantes) recebam cores iguais. Mínimo 0,0.

Atribuição de cores de equilíbrio

BALANÇO

[enumeração]

Padrão: 0

As opções são:

  • 0 — Por contagem de feiçãp

    Tenta atribuir cores para que a contagem de recursos atribuídos a cada índice de cores individual seja equilibrada.

  • 1 — Por área designada

    Atribui cores para que a área total de feições atribuídas a cada cor seja equilibrada. Este modo pode ser útil para ajudar a evitar grandes feições, resultando em uma das cores aparecendo mais dominante em um mapa colorido.

  • 2 — Por distância entre as cores

    Atribui cores para maximizar a distância entre as feições da mesma cor. Este modo ajuda a criar uma distribuição de cores mais uniforme em um mapa.

Colorido

SAÍDA

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada da linha de saída. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar para Geopackage…

  • Salvar na Tabela de Banco de Dados…

A codificação do arquivo também pode ser alterada aqui.

Saídas

Etiqueta

Nome

Tipo

Descrição

Colorido

SAÍDA

[vetor: polígono]

Polygon vector layer with an added color_id column

Código Python

Algorithm ID: qgis:topologicalcoloring

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.

25.1.1.12. Transferência de anotações da camada principal

Transfers all annotations from the main annotation layer in a project to a new annotation layer. Items placement can then be adjusted within the layer stack.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Novo nome de camada

NOME_CAMADA

[string]

Padrão: ‘Anotações’

Nome da camada de anotações a ser criada

Saídas

Etiqueta

Nome

Tipo

Descrição

Novo nome de camada

SAÍDA

[camada]

Uma camada com itens da camada principal de anotação

Código Python

Algorithm ID: native:transferannotationsfrommain

import processing
processing.run("algorithm_id", {parameter_dictionary})

The algorithm id is displayed when you hover over the algorithm in the Processing Toolbox. The parameter dictionary provides the parameter NAMEs and values. See Usando os algoritmos do processamento a partir do Terminal Python. for details on how to run processing algorithms from the Python console.