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.
Allows features in-place modification
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de 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 |
|
[boleano] Padrão: Verdadeiro |
Rotaciona o marcador de símbolo das feições usando o valor de ângulo do campo |
Camada alinhada |
|
[vetor: ponto] Padrão: |
Especificar a rotação da camada vetorial de saída. Uma das:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada alinhada |
|
[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.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Bancos de dados de entrada |
|
[arquivo] [lista] |
Files containing QGIS style items |
Objetos para combinar |
|
[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 |
|
[arquivo] Padrão: |
Output
|
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Color ramp count |
|
[número] |
|
Label settings count |
|
[número] |
|
Output style database |
|
[arquivo] |
Output |
Contagem de símbolos |
|
[número] |
|
Text format count |
|
[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 |
|
[vetor: qualquer] |
Camada vetorial para aplicar um estilo categorizado a |
Categorizar usando expressão |
|
[expressão] |
Campo ou expressão para categorizar as feições |
Estilo de banco de dados (deixar em branco para usar símbolos salvos) |
|
[arquivo] |
File ( |
Usar correspondência sensível a maiúsculas e minúsculas para nomes de símbolos* |
|
[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 |
|
[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: |
Tabela de saída para categorias que não correspondem a nenhum símbolo no banco de dados. Um de:
A codificação do arquivo também pode ser alterada aqui. |
Nomes de símbolos não correspondentes Opcional |
|
[tabela] Default: |
Tabela de saída para símbolos do banco de dados de estilos fornecido que não correspondem a nenhuma categoria. Um de:
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 |
|
[tabela] |
Lista os símbolos do banco de dados de estilos fornecido que não podem corresponder a nenhuma categoria |
Camada categorizada |
|
[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.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Insira o projeto (deixe em branco para usar o atual) Opcional |
|
[arquivo] |
Um arquivo de projeto QGIS para extrair os itens de estilo |
Objetos para extrair |
|
[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 |
|
[arquivo] Padrão: |
Specify the output
|
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Color ramp count |
|
[número] |
Number of color ramps |
Label settings count |
|
[número] |
Número de configurações de rótulos |
Output style database |
|
[arquivo] |
Output |
Contagem de símbolos |
|
[número] |
Número de símbolos |
Text format count |
|
[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 |
|
[vetor: qualquer] |
Camada a ser usada para gerar o atlas |
Expressão do filtro |
|
[expressão] |
Expressão a ser usada para filtrar as feições do atlas |
Expressão ordenada Opcional |
|
[expressão] |
Expression to use to sort the atlas features |
Ordem de classificação reversa Opcional |
|
[boleano] |
Determines if sorting should be inverted. Used when a sort expression is provided. |
Expressão do nome do arquivo de saída |
|
[expressão] Default: ‘output_’||@atlas_featurenumber |
Expressão para uso na geração de nomes de arquivos |
Pasta de saída |
|
[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 |
|
[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 |
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 |
|
[boleano] Padrão: Verdadeiro |
Determina se um arquivo global deve ser gerado |
Export RDF metadata |
|
[boleano] Padrão: Verdadeiro |
Determines if RDF metadata (title, author, …) should be generated |
Enable antialiasing |
|
[boleano] Padrão: Verdadeiro |
Determines if antialiasing should be enabled |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Arquivo de imagem |
|
[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 |
|
[vetor: qualquer] |
Camada a ser usada para gerar o atlas |
Expressão do filtro |
|
[expressão] |
Expressão a ser usada para filtrar as feições do atlas |
Expressão ordenada Opcional |
|
[expressão] |
Expression to use to sort the atlas features |
Ordem de classificação reversa Opcional |
|
[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 |
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 |
|
[boleano] Padrão: Falso |
Determina se os dados vetoriais devem ser deixados como vetores |
Anexar informações de georeferência |
|
[boleano] Padrão: Verdadeiro |
Determina se um arquivo global deve ser gerado |
Export RDF metadata |
|
[boleano] Padrão: Verdadeiro |
Determines if RDF metadata (title, author, …) should be generated |
Disable tiled raster layer exports |
|
[boleano] Padrão: Falso |
Determines if raster should be tiled |
Simplificar as geometrias para reduzir o tamanho do arquivo de saída |
|
[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:
|
Arquivo PDF |
|
[arquivo] Padrão: [Salvar em arquivo temporário] |
Nome (incluindo caminho) do arquivo de saída. Um de:
|
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Arquivo PDF |
|
[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 |
|
[arquivo] Padrão: [Salvar em arquivo temporário] |
Nome (incluindo caminho) do arquivo de saída. Um de:
|
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 |
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 |
|
[boleano] Padrão: Verdadeiro |
Determina se um arquivo global deve ser gerado |
Export RDF metadata |
|
[boleano] Padrão: Verdadeiro |
Determines if RDF metadata (title, author, …) should be generated |
Enable antialiasing |
|
[boleano] Padrão: Verdadeiro |
Determines if antialiasing should be enabled |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Arquivo de imagem |
|
[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 |
|
[arquivo] Padrão: [Salvar em arquivo temporário] |
Nome (incluindo caminho) do arquivo de saída. Um de:
|
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 |
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 |
|
[boleano] Padrão: Falso |
Determina se os dados vetoriais devem ser deixados como vetores |
Anexar informações de georeferência |
|
[boleano] Padrão: Verdadeiro |
Determina se um arquivo global deve ser gerado |
Export RDF metadata |
|
[boleano] Padrão: Verdadeiro |
Determines if RDF metadata (title, author, …) should be generated |
Disable tiled raster layer exports |
|
[boleano] Padrão: Falso |
Determines if raster should be tiled |
Simplificar as geometrias para reduzir o tamanho do arquivo de saída |
|
[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:
|
Exportar camadas como arquivos PDF separados |
|
[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 |
|
[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.9. Print layout map extent to layer
Creates a polygon layer containing the extent of a print layout map item (or items), with attributes specifying the map size (in layout units, i.e. the reference map units), scale and rotation.
If the map item parameter is specified, then only the matching map extent will be exported. If it is not specified, all map extents from the layout will be exported.
Opcionalmente, um SRC de saída específico pode ser especificado. Se não for especificado, o item original do mapa SRC será usado.
Parâmetros
Parâmetros básicos
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Print layout |
`` LAYOUT`` |
[enumeração] |
Um layout de impressão no projeto atual |
Map item Opcional |
|
[enumeração] Padrão: Todos os itens do mapa |
O(s) item(ns) do mapa cujas informações você deseja extrair. Se nenhum for fornecido, todos os itens do mapa serão processados. |
Extensão |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída para a(s) extensão(ões). Um de:
A codificação do arquivo também pode ser alterada aqui. |
Parâmetros avançados
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Substituir SRC Opcional |
|
[src] Padrão: O layout SRC |
Selecione o SRC para a camada na qual as informações serão relatadas. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Altura do mapa |
|
[número] |
|
Extensão |
|
[vetor: polígono] |
Camada vetorial de polígono de saída contendo extensões de todos os item(ns) do mapa de layout de entrada |
Rotação do mapa |
|
[número] |
|
Escala do mapa |
|
[número] |
|
Largura do mapa |
|
[número] |
Código Python
Algorithm ID: native:printlayoutmapextenttolayer
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 |
|
[camada] |
Camada de entrada à qual você deseja aplicar o estilo |
Arquivo de estilo |
|
[arquivo] |
Caminho para o arquivo |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
|
[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.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: polígono] |
A camada de polígono de entrada |
Número mínimo de 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 |
|
[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 |
|
[enumeração] Padrão: 0 |
As opções são:
|
Colorido |
|
[vetor: polígono] Padrão: |
Especifique a camada da linha de saída. Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Colorido |
|
[vetor: polígono] |
Polygon vector layer with an added |
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 |
|
[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 |
|
[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.