27.1.18. Geometria vetorial
27.1.18.1. Adicionar atributos da geometria
Computa propriedades geométricas das características de uma camada de vetorial e os incluem na saída de camada.
Gera uma nova camada de vetor com o mesmo conteúdo da entrada, mas com tributos adicionais, contendo medidas geométricas baseadas em um CRS selecionado.
Os atributos adicionados à tabela dependem do tipo de geometria e dimensão da camada de entrada:
para camadas ponto: coordenadas X (
coordx
), Y (coordy
), Z (coordz
) e/ou valor M (valorm
)Das camadas line:
length
e, da LineString e CompoundCurve tipos geométricos, o atributo “sinuosity” e straight distance (straightdis
)para camadas polígono:
perímetro
eárea
Default menu:
.Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Calcular usando |
|
[enumeração] Padrão: 0 |
Parâmetros de cálculo a utilizar para as propriedades geométricas. Um de:
|
Informações geográficas adicionadas |
|
O mesmo como no input. Padrão: |
Especifique a saída (entrada copiada com geometria) de camada. Uma do:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Informações geográficas adicionadas |
|
O mesmo como no input. |
Cópia da camada vetorial de entrada com a adição dos campos de geometria |
Código Python
Algorithm ID: qgis:exportaddgeometrycolumns
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.2. Transformação afim.
Aplique uma transformação afim para a camada geometrias. Transformações afim podem incluir tradução, escala e rotação. As operações são performadas na seguinte ordem: escala, rotação e tradução.
Os valores Z e M (se presentes) podem ser convertidos e dimensionados.
Allows features in-place modification 1 de ponto, linha e características poligonais.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Translation (x-axis) |
|
Padrão: 0 |
Delocamento a aplicar ao eixo X |
Translation (y-axis) |
|
Padrão: 0 |
Delocamento a aplicar ao eixo Y |
Translation (z-axis) |
|
Padrão: 0 |
Delocamento a aplicar ao eixo Z |
Translation (m-values) |
|
Padrão: 0 |
Deslocamento para ser aplicado em m valores. |
Scale factor (x-axis) |
|
Padrão: 1 |
Valor de escala (expansão ou contração) a aplicar ao eixo X. |
Scale factor (y-axis) |
|
Padrão: 1 |
Valor de escala (expansão ou contração) a aplicar ao eixo Y. |
Scale factor (z-axis) |
|
Padrão: 1 |
Valor de escala (expansão ou contração) a aplicar ao eixo Z. |
Scale factor (m-values) |
|
Padrão: 1 |
Valor de escala (expansão ou contração) a aplicar em valores m. |
Rotação em torno do eixo z (graus no sentido anti-horário) |
|
Padrão: 0 |
Ângulo de rotação em graus. |
Transformado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Transformado |
|
O mesmo como no input. |
Saída(transformada) de camada vetorial. |
Código Python
Algorithm ID: ``native:affinetransform`
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.3. Agregar
Pega um vetorial ou uma tabela de camada e cria uma nova camada agregando características baseada na expressão group by
.
Características para as quais a expressão group by` retorna o mesmo valor são agrupadas juntas.
É possível agrupar todas as fontes de características usando a valor no parâmetro group by
. Exemplo: NULL.
É possível também agrupar características de vários campos usando a função Array. Exemplo: Array(“Field1, “Field2”).
Geometrias (se presentes) são combinadas em uma geometria multipartidária para cada grupo. Atributos de saída são computados dependendo de cada definição dada.
O algoritmo permite usar o padrão aggregates functions 1 do próprio programa do QGIS.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Grupo por expressão |
|
[campo da tabela: qualquer] Padrão: ‘NULO’ |
Escolha o campo de agrupamento. Se NULL todas as características serão agrupadas. |
Agregados |
|
[lista] |
Lista de saída de definições do campo de camada. Exemplo de definição de um campo: {‘aggregate’: ‘sum’, ‘delimiter’: ‘,’, ‘input’: ‘ $area’, ‘length’: 10, ‘name’: ‘totarea’, ‘precision’: 0, ‘type’: 6} Por padrão, a lista contém todos os campo da entrada de camada. Na GUI (Interface gráfica do utilizador), você consegue editar todos os campos e suas definições, você também consegue: Para cada um dos campos dos quais você deseja recuperar informações, você precisa definir o seguinte:
|
Carregar campos da camada |
Apenas GUI |
[vetor: qualquer] |
Você pode carregar campos de outra camada e usá-los para a agregação |
Agregado |
|
O mesmo como no input. Padrão: |
Especifique a camada de saída (agregada) Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Agregado |
|
O mesmo como no input. |
Camada vetorial multigeometria com os valores agregados |
Código Python
Algorithm ID: native:aggregate
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.4. Limite
Retorna o fechamento do limite combinatório das geometrias de entrada (ou seja, o limite topológico da geometria).
Somente para camadas de polígono e linha.
Para geometrias de polígonos , o limite consiste em todas as linhas que compõem os anéis do polígono.
Para geometrias de linhas, os limites são seus pontos finais.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Limite |
|
[vetor: ponto, linha] Padrão: |
Especifique a camada de saída (limite). Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Limite |
|
[vetor: ponto, linha] |
Limites da camada de entrada (ponto por linha e linha por polígono) |
Código Python
Algorithm ID: native:boundary
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.5. Caixas delimitadoras.
Calcula as caixas delimitadoras (envelope) de cada característica em uma camada de entrada. Geometrias poligonais e linha são suportadas.
Allows features in-place modification 1 das características dos polígonos.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Bounds |
|
[vetor: polígono] Padrão: |
Especifique a camada de saída (Caixa delimitadora). Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Bounds |
|
[vetor: polígono] |
Caixas delimitadoras de camadas inserida. |
Código Python
Algorithm ID: native:boundingboxes
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.6. Buffer
Computa uma área buffer para todas as características em um camada de entrada, usando uma distância fixa ou definida por informações
É possível usar uma distância negativa para uma entrada de camadas poligonais. Nesse caso, o tampão (buffer) irá resultar em um polígono menor (setback).
Allows features in-place modification 1 das características dos polígonos.
Default menu:
Ver também
Buffer de distância variável, Buffer de multi anéis (distância constante), Buffer de largura variável (por valor M)
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Distância |
|
Padrão: 10.0 |
Distância de tampão (do limite de cada característica). Você pode usar o botão de definição de dados na direita para escolher o campo no qual o raio será calculado. Dessa forma você pode ter diferentes raios para cada característica (veja ref:`qgisvariabledistancebuffer). |
Segmentos |
|
[número] Padrão: 5 |
Controla o número de segmentos usadas para aproximar um quarte de círculo quando criando desvios redondos. |
End cap style |
|
[enumeração] Padrão: 0 |
Controla como o final das linhas são feitas no tampão. Uma do:
|
Join style |
|
[enumeração] Padrão: 0 |
Especifica se redondo, mitra (estilo de corte) ou chanfrado (estilo de corte) devam ser usados quando refinando os cantos da linha. As opções são:
|
Miter limit |
|
[número] Padrão: 2.0 |
Configura a distância máxima da geometria de deslocamento para usar quando criando uma junção mitered como um fato da distância de deslocamento (somente aplicado para junções do estilo miter). Mínimo: 1.0 |
Dissolver resultado |
|
[boleano] Padrão: Falso |
Dissolve o buffer final. Se ``Verdade´´ (marcado), Buffers sobrepostos serão dissolvidos (combinados) em uma característica única multipartidária. |
Buffered |
|
[vetor: polígono] Padrão: |
Especifique a saída da camada do tampão. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Buffered |
|
[vetor: polígono] |
Saída (tampão) camada poligonal. |
Código Python
Algorithm ID: native:buffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.7. Centroides
Cria uma nova camada de pontos, com pontos que representam os centróides das geometrias da camada de entrada.
O centróide é um único ponto representando o baricentro (de todas as partes) da característica, então pode ser estar de fora do setor das características. Mas também pode ser um ponto em cada parte da característica.
Os atributos dos pontos na camada de saída são os mesmos das feições originais.
permite features in-place modification 1 de pontos da característica.
Default menu:
.Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Criar centroide para cada parte |
|
Padrão: Falso |
Se Verdadeiro (marcado), um centroide será criado para cada parte da geometria |
Centróides |
|
[vetor: ponto] Padrão: |
Especifique a camada de saída (centróide). Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Centróides |
|
[vetor: ponto] |
Camada vetorial de ponto de saída (centróides) |
Código Python
Algorithm ID: native:centroids
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.8. Verificar a validade
Executa uma verificação de validade nas geometrias de uma camada vetorial.
As geometrias são classificadas em três grupos (válido, inválido e erro) e para cada grupo é gerada uma camada vetorial com suas características:
A camada**Valid output** contém somente as características válidas (sem erros topológicos).
A camada de Invalid output contém todas as características encontradas pelo algoritmo.
A camada de Error output é um ponto de camada que mostra onde as características inválidas foram encontradas.
O atributo mesas das camadas geradas conterão alguma informação adicional ( “message” da camada error, FID” e “_errors” da camada invalid e somente “FID” da camada valid.
A tabela de atributos de cada camada vetorial gerada conterá algumas informações adicionais (número de erros encontrados e tipos de erro):
Default menu:
.Ver também
Corrigir geometrias e plugin essencial Plugin do Verificador de Geometria
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Método |
|
[enumeração] Padrão: 2 |
Método a ser usado para verificar a validade. Opções:
|
Ignore ring self intersection |
|
[boleano] Padrão: Falso |
Ignore anéis de auto intersecções quando checando a validade. |
Valid output |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial para conter uma cópia das características válidas da fonte da camada. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saída inválida |
|
O mesmo como no input. Padrão: |
Camada vetorial contendo uma cópia das características inválidas da camada fonte com o campo
A codificação do arquivo também pode ser alterada aqui. |
Error output |
|
[vetor: ponto] Padrão: |
Camada sinalizada da exata posição dos problemas validados detectados com o campo
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Contagem de erros |
|
[número] |
O número de geometrias que causaram erros. |
Error output |
|
[vetor: ponto] |
Camada sinalizada da exata posição dos problemas validados detectados com o campo |
Contagem de feições inválidas |
|
[número] |
O número de geometrias inválidas. |
Saída inválida |
|
O mesmo como no input. |
Camada vetorial contendo uma cópia das características inválidas da camada fonte com o campo |
Contagem de feições válidas |
|
[número] |
O número de geometrias válidas. |
Valid output |
|
O mesmo como no input. |
Camada vetorial contendo uma cópia das feições válidas da camada de origem. |
Código Python
Algorithm ID: qgis:checkvalidity
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
Tipos de mensagens de erro e seus significados
Mensagem de erro |
Explicação |
Exemplo |
---|---|---|
Ponto repetido |
Este erro ocorre quando um determinado vértice é repetido. |
|
Anel de auto-intersecção. |
Este erro ocorre quando uma geometria se toca e gera um anel. |
|
Auto-interseção |
Este erro ocorre quando uma geometria toca a si mesma. |
|
Erro de validação de topologia |
||
Buraco está fora da casca. |
||
Buracos são assentados. |
||
Interior está desconectado |
||
Cascos de assentamentos |
Este erro ocorre quando uma geometria de polígono está em cima de outra geometria de polígono. |
|
Anéis duplicados |
Este erro acontece quando dois anéis (exterior ou interior) de uma geometria de polígono são idênticos |
|
Poucos pontos no componente de geometria |
||
Coordenada inválida |
Para um ponto geométrico, esse erro ocorre quando a geometria não um par de coordenadas apropriado. O par de coordenadas não contém um valor de latitude e nem um valor de longitude, nessa ordem. |
|
Círculo não está fechado |
Mensagem de erro |
Explicação |
Exemplo |
---|---|---|
Segmento %1 do anel %2 do polígono %3 segmento de intersecção %4 do anel %5 do polígono %6 em %7. |
||
Anel %1 com menos de quatro pontos. |
||
Anel %1 não fechado |
||
Linha %1 com menos de dois pontos |
||
Linha %1 contém %n nó(s) duplicados em %2. |
Este erro ocorre quando pontos consecutivos em uma linha têm as mesmas coordenadas. |
|
Os segmentos %1 e %2 da linha %3 se cruzam em %4 |
Esse ocorre quando uma linha de auto-intersecção (dois segmentos de linha se intersectam. |
|
Anel de auto-intersecção. |
Esse erro ocorre quando um anel externo ou interno (ilha) / limite de um polígono geométrico se auto-intersecta. |
|
Anel %1 do polígono %2 não está no anel exterior. |
||
Polígono %1 encontra-se dentro de um polígono %2. |
Esse erro ocorre quando parte da geometria Multipolígonal está dentro de um buraco de uma geometria Multipolígonal. |
27.1.18.9. Coletar geometrias
Pega uma camada vetorial e coleta suas geometrias em novas geometrias multipartes.
Um ou mais atributos podem ser especificados para coletar apenas geometrias pertencentes à mesma classe (tendo o mesmo valor para os atributos especificados), alternativamente todas as geometrias podem ser coletadas.
Todas as geometrias de saída serão convertidas em múltiplas geometrias, mesmo aquelas com apenas uma peça. Este algoritmo não dissolve geometrias sobrepostas - elas serão coletadas juntas sem modificar a forma de cada parte da geometria.
Veja a ‘Promote to multipart’ ou algoritmos ‘Aggregate’ para opções alternativas.
Default menu:
.Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Campos de id único* |
|
[campo da tabela: qualquer][list] |
Escolha um ou mais atributos para coletar as geometrias |
Coletado |
|
O mesmo como no input. |
Camada vetorial irá coletar geometrias. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Coletado |
|
O mesmo como no input. Padrão: |
Especifique a saída da camada vetorial para as geometrias coletadas. Exemplo:
A codificação do arquivo também pode ser alterada aqui. |
Código Python
Algorithm ID: native:collect
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.10. Casco côncavo (Formas alpha).
Compute o casco côncavo de características em uma camada de ponto inserida.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada de ponto |
|
[vetor: ponto] |
Insira uma camada de ponto vetorial. |
Threshold. |
|
[número] Padrão: 0.3 |
O número vai de 0 (Casco côncavo máximo) para 1 (casco convexo), |
Allow holes. |
|
[boleano] Padrão: Verdadeiro |
Escolha se você permitira buracos no casco côncavo final. |
Split multipart geometry into singlepart geometries. |
|
[boleano] Padrão: Verdadeiro |
Verifique se você quer ter geometrias de peça únicas ao invés de ter geometrias de várias peças. |
Concave hull. |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Concave hull. |
|
[vetor: polígono] |
A camada vetorial de saída. |
Código Python
Algorithm ID: qgis:concavehull
.
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.11. Casco côncavo (K-ésimo Vizinho mais Próximo).
Gera um polígono de casco côncavo de um conjunto de pontos. Se a entrada de camada é uma linha ou uma camada poligonal, usará os vértices.
O número de vizinhos considerados determina a concavidade do polígono de saída. Um número mais baixo irá resultar um casco côncavo que segue os pontos bem próximos , enquanto um número maior irá ter uma forma mais suave. O número mínimo de pontos vizinhos para considerar é 3. Um valor igual ou maior que o número de pontos irá resultar em um casco convexo.
Se um campo é selecionado, o algoritmo irá agrupar as características na camada de entrada, usando valores únicos naquele campo e gerando polígonos individuais na camada de saída de cada grupo.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Número de pontos vizinhos a serem considerados (um número menor é mais côncavo, um número maior é mais suave) |
|
[número] Padrão: 3 |
Determina a concavidade do polígono de saída. Um número baixo irá resultar em um casco de concavidade que segue os pontos muito perto, enquanto um número mais alto irá fazer com que o polígono pareça mais com um casco convexo (se o número é igual ou maior que a quantidade de característica, o resultado será o casco convexo). Valor mínimo: 3. |
Campo Opcional |
|
[campo da tabela: qualquer] Padrão: Nenhum |
Se especificado, um casco poligonal côncavo é gerado para cada valor único do campo (Selecionando características usando esse valor). |
Concave hull. |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Concave hull. |
|
[vetor: polígono] |
A camada vetorial de saída. |
Código Python
Algorithm ID: qgis:knearestconcavehull
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.12. Converter tipo de geometria
Gera uma nova camada com base em uma já existente, com um tipo diferente de geometria.
A tabela de atributos da camada de saída é a mesma da camada de entrada.
Nem todas as conversões são possíveis. Por exemplo, uma linha de camada pode ser convertida para uma camada de ponto, mas a camada de ponto não pode ser convertida para uma camada de linha.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Novo tipo de geometria |
|
[enumeração] Padrão: 0 |
Tipo de geometria a ser aplicada às feições de saída. Um de:
|
Convertido |
|
[vetor: qualquer] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Convertido |
|
[vetor: qualquer] |
Camada vetorial de saída - o tipo depende dos parâmetros |
Código Python
Algorithm ID: qgis:convertgeometrytype
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.13. Converter para geometrias curvas
Converte uma geometria em sua geometria curva equivalente.
As geometrias já curvas serão mantidas sem alterações.
permite features in-place modification 1.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha ou polígono] |
Camada vetorial de entrada |
Tolerância de distância máxima |
|
[número] Padrão: 0.000001 |
A distância máxima permitida entre a localização original dos vértices e onde eles cairiam nas geometrias curvas convertidas |
Tolerância máxima de ângulo |
|
[número] Padrão: 0.000001 |
Segmentos são considerados adequados para substituir com um arco se todos os pontos são espaços regularmente no arco candidato. Esse parâmetro específica o desvio angular máximo (em graus) permitido quando testando espaçamento regular de pontos. Entre 0 e 45°. |
Curvas |
|
[vector: compoundcurve or curvepolygon] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Curvas |
|
[vector: compoundcurve or curvepolygon] |
Camada vetorial de saída com geometrias curvas |
Código Python
Algorithm ID: native:converttocurves
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.14. Casco convexo.
Calcula o casco convexo para cada característica em uma camada de entrada.
Veja o algoritmo “Limite geométrico mínimo” para o cálculo de casco convexo que cobre toda a camada ou grupo de subconjuntos de características.
Allows features in-place modification 1 das características dos polígonos.
Default menu:
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Convex hull |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Convex hull |
|
[vetor: polígono] |
A saída (casco convexo) da camada vetorial. |
Código Python
Algorithm ID: native:convexhull
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.15. Criar camada a partir da extensão
Cria uma nova camada vetorialque contém uma única feição com geometria correspondente à extensão da camada de entrada.
Pode ser usado em modelos para converter um extensão literal (xmin
, xmax
, ymin
, ymax
format) em uma camada que pode ser usada para outros algoritmos que requerem uma camada base de entrada.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Extensão (xmin, xmax, ymin, ymax) |
|
[extensão] |
Entrada de extensão. Os métodos disponíveis são:
|
Extensão |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Extensão |
|
[vetor: polígono] |
A saída(extensão) da camada vetorial. |
Código Python
Algorithm ID: ``native:extenttolayer`
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.16. Criar camada a partir do ponto
Crie uma nova camada vetorial que contenha uma característica única com geometria que coincida com um ponto de parâmetro. Pode ser usado em modelos para converter um ponto em um ponto de camada para algoritmos que requeira uma entrada de camada base.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Ponto |
|
[coordenadas] |
Ponto de entrada, incluindo informação CRS (exemplo: Se o CRS não é provido, o projeto CRS será usado O ponto pode ser especificado clicando no mapa canvas. |
Ponto |
|
[vetor: ponto] 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 |
---|---|---|---|
Ponto |
|
[vetor: ponto] |
A saída da camada do ponto de vetor contendo o ponto de entrada |
Código Python
Algorithm ID: native:pointtolayer
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.17. Crie buffers de cunha (wedge buffer).
Cria formas de buffers de cunha de pontos de entrada.
A saída nativa desse algoritmo é geometrias CurvePolygon, mas esses podem ser automaticamente segmentadas para polígonos, dependendo no formato de saída.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: ponto] |
Insira uma camada de ponto vetorial. |
Azimute (graus do Norte) |
|
Padrão: 0.0 |
Ângulo (em graus) como o valor intermediário da cunha. |
Wedge width (in degrees) |
|
Padrão: 45.0 |
Largura (em graus) do buffer. A cunha se estenderá para a metade da largura angular para qualquer lado da direção azimutal. |
Raio externo |
|
Padrão: 1.0 |
O size (cumprimento) exterior da cunha; o tamanho vem do ponto fonte para a ponta da forma da cunha. |
Raio interno Opcional |
|
Padrão: 0.0 |
Valor interno de raio. Se 0, a cunha começara do ponto de origem. |
Buffers |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Buffers |
|
[vetor: polígono] |
A saída (buffer de cunha) da camada vetorial. |
Código Python
Algorithm ID: native:wedgebuffers
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.18. Triangulação de Delaunay
Cria uma camada de polígono com a triangulação de Delaunay correspondente à camada de ponto de entrada.
Default menu:
.Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: ponto] |
Insira uma camada de ponto vetorial. |
Triangulação de Delaunay |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Triangulação de Delaunay |
|
[vetor: polígono] |
A saída (triangulação de Delaunay) de camada vetorial. |
Código Python
Algorithm ID: ``qgis:delaunaytriangulation
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.19. Excluir buracos
Pegue a camada poligonal e remova os buracos nos polígonos. Isso cria uma nova camada vetorial na qual polígonos com buracos foram substituídos por polígonos com somente seu anel externo. Atributos não são modificados.
Um parâmetro de área mínima opcional permite remover somente buracos que são menores que uma área especifica limitada. Deixando esse parâmetro em 0.0
resulta em todos os buracos serem removidos.
Allows features in-place modification 1 das características dos polígonos.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: polígono] |
insira a camada vetorial de polígonal. |
Remover buracos com área menor que Opcional |
|
Padrão: 0.0 |
Somente buracos com uma área menor que esse limite será deletada. Com o valor |
Limpo |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Limpo |
|
O mesmo como no input. |
A saída (cleaned) da camada vetorial. |
Código Python
Algorithm ID: ``native:deleteholes`
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.20. Densificar por contagem.
Pega um polígono ou camada de linha e gera uma nova na qual as geometrias possuem um número de vértices maior que o original.
Se as geometrias tiverem valores Z ou M presentes, eles serão interpolados linearmente nos vértices adicionados.
O número de novos vértices a serem adicionados a cada segmento é especificado como um parâmetro de entrada.
permite features in-place modification 1.
Default menu:
.Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Vértices a serem adicionados |
|
[número] Padrão: 1 |
Número de vértices a serem adicionados em cada segmento |
Densificado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Densificado |
|
O mesmo como no input. |
A saída (densificado) da camada vetorial |
Código Python
Algorithm ID: native:densifygeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.21. Densificar por intervalo
Pega um polígono ou camada de linha e gera uma nova na qual as geometrias possuem um número de vértices maior que o original.
As geometrias são densificadas adicionando regularmente colocados vértices extras dentro de cada segmento para que assim a distâncias máxima entre dois vértices não exceda a distância específica.
Se as geometrias tiverem valores Z ou M presentes, eles serão interpolados linearmente nos vértices adicionados.
Exemplo
Especificando a distância de 3 faria com que o segmento [0 0] -> [10 0]
fosse convertido para [0 0] -> [2.5 0] -> [5 0] -> [7.5 0] -> [10 0]
, desde que 3 vértices extras sejam requeridos no segmento e espaçando estes em incrementos de 2.5 permitindo-os ser uniformemente espaçados pelos segmentos.
permite features in-place modification 1.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Intervalo entre vértices a serem adicionados |
|
Padrão: 1.0 |
Distância máxima entre dois vértices consecutivos |
Densificado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Densificado |
|
O mesmo como no input. |
A saída (densificado) da camada vetorial |
Código Python
Algorithm ID: native:densifygeometriesgivenaninterval
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.22. Dissolver
Pegue uma camada vetorial e combine as características em novas. Um ou mais atributos podem ser especificados para dissolver características pertencendo a mesma classe (tendo o mesmo valor para os atributos especificados), alternativamente todas as características podem ser dissolvidas para uma única característica.
Todas as geometrias serão convertidas para geometrias múltiplas. No caso da entrada ser uma camada de polígono, limites comuns de polígonos adjacentes sendo dissolvidos serão apagados. Se ativado, a opção de configuração “mantenha características não juntadas separadas” ira fazer com que características e partes que não se sobrepõem ou não se tocam serem exportadas como características separadas (ao invés de partes de uma única característica multipartidária).
A tabela de tributos resultante terá os mesmos campos que a camada de entrada. Os valores de saída nos campos de camada são aqueles da primeira entra que passa a ser processado.
Default menu:
Ver também
Parâmetros
Parâmetros básicos
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Dissolver campo(s) Opcional |
|
[campo da tabela: qualquer][list] Padrão: [] |
As feições com o mesmo valor para o(s) campo(s) selecionado(s) serão substituídas por uma única e suas geometrias serão mescladas. Se nenhum campo for fornecido, todos os recursos serão dissolvidos, resultando em um único recurso (feição multiparte). |
Dissolvido |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Parâmetros avançados
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Mantenha características não unidas separadas
|
|
[boleano] Padrão: Falso |
Partes de características não dissolvidas são exportadas como características separadas (ao invés de partes de uma características de várias partes). |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Dissolvido |
|
O mesmo como no input. |
A camada vetorial de saída com geometrias dissolvidas |
Código Python
Algorithm ID: native:dissolve
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.23. Drape (configure o valor Z do raster)
Use valores amostrados de uma banda dentro de uma camada de raster para configurar o valor em Z para todo vértice sobreposto na característica da geometria. Os valores do raster podem ser opcionalmente escalados para uma quantidade predefinida.
Se os valores Z já existirem na camada, eles serão substituídos pelo novo valor. Se nenhum valor Z existir, a geometria será atualizada para incluir a dimensão Z.
permite features in-place modification 1 de um ponot, linha, e característica polígonais com Z habilitado.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Camada raster |
|
[raster] |
Camada raster com valores Z |
Número da banda |
|
[banda raster] Padrão: 1 |
A banda raster para pegar os valores Z do. |
Value for nodata or non-intersecting vertices |
|
Padrão: 0 |
Valor para ser usado em caso do vértice não faça intersecção (um pixel válido) do raster. |
Scale factor |
|
Padrão: 1.0 |
Valor de escala: os valores da banda são multiplicados por este valor. |
Offset
|
|
Padrão: 0.0 |
Valor de desvio: é adicionado algebricamente para os valores de banda depois de aplicada o “Fator escala” |
Atualizado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída (com valores Z da camada raster). Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Atualizado |
|
O mesmo como no input. |
A camada vetorial de saída com valores Z da camada raster |
Código Python
Algorithm ID: native:setzfromraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.24. Diminua os valores de M/Z
Remove os valores M (medida) ou Z (altitude) das geometrias de entrada.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Entre o valor vetorial com valores de M ou Z |
Drop M Values |
|
[boleano] Padrão: Falso |
Remove os valores M das geometrias |
Drop Z Values |
|
[boleano] Padrão: Falso |
Remove os valores Z das geometrias |
Z/M Dropped (Z/M diminuídos) |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Z/M Dropped (Z/M diminuídos) |
|
O mesmo como no input. |
A saída da camada vetorial (idêntica à camada inserida, com exceção que as dimensões de M e/ou Z têm sido removidas das geometrias). |
Código Python
Algorithm ID: native:dropmzvalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.25. Eliminar polígonos selecionados
Combina polígonos selecionados da camada de entrada com certos polígonos adjacentes apagando seu limite comum. O polígono adjacente pode ser aquele com a maior ou menor área ou aquele que compartilha a maior fronteira comum com o polígono a ser eliminado.
Eliminar é normalmente usado para se livrar de lascas poligonais, leia-se, pequenos polígonos que são resultados de intersecção poligonal processadas os os limites das entradas são similares mas não idênticas.
Default menu:
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: polígono] |
insira a camada vetorial de polígonal. |
Merge selection with the neighboring polygon with the |
|
[enumeração] Padrão: Nenhum |
Escolha o parâmetro que será usado para se livrar dos polígonos selecionados.
|
Eliminado |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Eliminado |
|
[vetor: polígono] |
A saída de camada poligonal vetorizada. |
Código Python
Algorithm ID: qgis:eliminateselectedpolygons
.
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.26. Explodir linhas
Pega uma camada de linhas e cria uma nova na qual cada camada de linha é substituída por um conjunto de linhas representando os segmentos da linha original.
Cada linha na camada resultante contém apenas um ponto inicial e um ponto final, sem vértices intermediários entre eles.
Permite features in-place modification 1 da linha de características.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Explodido |
|
[vetor: linha] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Explodido |
|
[vetor: linha] |
A camada de saída de linha vetorial com as características representando cada segmento de camada inserida. |
Código Python
Algorithm ID: native:explodelines
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.27. Linhas estendidas.
Estenda linhas geométricas por meio da especificação da quantidade no começo e ao final da linha.
Linhas são estendidas usando o rolamento da primeiro e último segmento de linhas.
Permite features in-place modification 1 da linha de características.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Iniciar distância |
|
Distância para estender o primeiro segmento de linha (ponto de início). |
|
Fim da distância |
|
Distância para estender o último segmento de linha (ponto final). |
|
Estendido |
|
[vetor: linha] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Estendido |
|
[vetor: linha] |
A saída (estendida) da camada vetorial de linha. |
Código Python
Algorithm ID: native:extendlines
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.28. Extrair valores M
Extrai valores M de geometrias em atributos de feição.
Por padrão, somente o valor de M do primeiro vértice de cada característica é extraído, de qualquer forma, o algoritmo pode opcionalmente calcular estatísticas em todos valores geométricos de M, incluindo soma, média, mínimo e máximo.
Ver também
Extrair valores Z, Definir valor M, Diminua os valores de M/Z
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Summaries to calculate |
|
[enumeração] Padrão: [0] |
Estatísticas sobre os valores M de uma geometria. Um ou mais de:
|
Output column prefix |
|
[string] Padrão: ‘m_’ |
O prefixo para a saída (M) da coluna. |
Extraído |
|
O mesmo como no input. 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 |
---|---|---|---|
Extraído |
|
O mesmo como no input. |
A camada vetorial de saída (com valores M) |
Código Python
Algorithm ID: native:extractmvalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.29. Extrair vértices específicos
Pega uma camada vetorial e gera uma camada de pontos com pontos que representam vértices específicos nas geometrias de entrada.
Por exemplo, este algoritmo pode ser usado para extrair o primeiro ou o último vértice na geometria. Os atributos associados a cada ponto são os mesmos associados à feição à qual o vértice pertence.
O parâmetro de índice de vértice aceita uma string separada por vírgula, especificando os índices dos vértices a serem extraídos. O primeiro vértice corresponde a índice de 0, o segundo vértice corresponde ao um índice de 1, ETC. Índices negativos podem ser usados para achar vértices no final da geometria, por exemplo, um índice de -1 corresponde ao último vértice, =2 corresponde ao segundo vértice, ETC.
Campos adicionais são adicionados nos vértices indicando a posição específica do vértice (por exemplo, 0, -1, etc), o índice do vértice original, a parte do vértice e o seu índice dentro da parte (como igual ao anel de polígonos) distancia ao longo da geometria original e do ângulo bissetor do vértice da geometria original.
permite features in-place modification 1 de pontos da característica.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Índices de vértices |
|
[string] Padrão: ‘0’ |
Strings separadas por vírgula dos índices dos vértices para extrair. |
Vértices |
|
[vetor: ponto] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Vértices |
|
[vetor: ponto] |
A camada vetorial de saída (ponto) contendo os vértices especificados das geometrias da camada de entrada. |
Código Python
Algorithm ID: native:extractspecificvertices
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.30. Extrair vértices
Pega uma camada vetorial e gera uma camada de pontos com pontos representando os vértices nas geometrias de entrada.
Os atributos associados a cada ponto são os mesmos associados à feição à qual o vértice pertence.
Campos adicionais são adicionados nos vértices indicando o índice do vértice (começando por 0), a parte da característica e seu índice dentro da parte (assim como seus anéis para polígonos) distancia ao longo da geometria adicional e o bisetor angular do vértice para a geometria original.
permite features in-place modification 1 de pontos da característica.
Default menu:
.Ver também
Extrair vértices específicos, Filtrar vértices por valor M, Filtrar vértices pelo valor Z
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Vértices |
|
[vetor: ponto] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Vértices |
|
[vetor: ponto] |
A saída(ponto) da camada vetorial contendo os vértices da camada de entradas geométricas. |
Código Python
Algorithm ID: native:extractvertices
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.31. Extrair valores Z
Extraia os valores de z das geometrias dentro dos atributos de características.
Por padrão, apenas o valor Z do primeiro vértice de cada feição é extraído, no entanto, o algoritmo pode opcionalmente calcular estatísticas sobre todos os valores Z da geometria, incluindo soma, média, mínimo e máximo.
Ver também
Extrair valores M, Definir valor Z, Diminua os valores de M/Z
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Summaries to calculate |
|
[enumeração] Padrão: [0] |
Estatísticas sobre os valores Z de uma geometria. Um ou mais de:
|
Output column prefix |
|
[string] Padrão: ‘z_’ |
O prefixo para a saída (Z) da coluna |
Extraído |
|
O mesmo como no input. 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 |
---|---|---|---|
Extraído |
|
O mesmo como no input. |
A camada de saída vetorial (com valores em Z) |
Código Python
Algorithm ID: native:extractzvalues
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.32. Filtrar vértices por valor M
Filtra os vértices com base em seu valor M, retornando geometrias apenas com pontos de vértice que tenham um valor M maior ou igual ao valor mínimo especificado e/ou menor ou igual ao valor máximo.
Se o valor mínimo não for especificado, apenas o valor máximo será testado e, da mesma forma, se o valor máximo não for especificado, apenas o valor mínimo será testado.
permite features in-place modification 1 uma linha e características poligonais com o M habilitado.
Nota
Dependendo dos atributos da geometria de entrada e dos filtros utilizados, as geometrias resultantes criadas por este algoritmo podem não ser mais válidas.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Linha de entrada ou camada vetorial de polígono para remover vértices |
Mínimo Opcional |
|
Padrão: Não definido |
Mínimo de valores M permitidos |
Máximo Opcional |
|
Padrão: Não definido |
Máximo de valores M permitidos |
Filtrado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Filtrado |
|
O mesmo como no input. |
A camada vetorial de feições de saída com apenas os vértices filtrados. |
Código Python
Algorithm ID: native:filterverticesbym
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.33. Filtrar vértices pelo valor Z
Filtra vértices baseados no valor de Z, retornando geometrias com somente pontos de vértices que tem um valor em Z maior ou igual ao valor mínimo específico e ou menor ou igual ao valor máximo.
Se o valor mínimo não for especificado, apenas o valor máximo será testado e, da mesma forma, se o valor máximo não for especificado, apenas o valor mínimo será testado.
permite features in-place modification 1 das características da linha e polígonos com o Z habilitado.
Nota
Dependendo da entrada da dos atritbuos e dos filtros usados, as geometrias resultantes criadas pelo seu algoritmo talvez não seja mais válido. Você talvez precise executar o algoritmo Corrigir geometrias para assegurar sua validade.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Linha de entrada ou camada vetorial de polígono para remover vértices |
Mínimo Opcional |
|
Padrão: Não definido |
Mínimo de valores Z permitidos |
Máximo Opcional |
|
Padrão: Não definido |
Máximo de valores Z permitidos |
Filtrado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Filtrado |
|
O mesmo como no input. |
A camada vetorial de feições de saída com apenas os vértices filtrados. |
Código Python
Algorithm ID: native:filterverticesbyz
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.34. Corrigir geometrias
Tenta crirar uma representação válida de uma dada geometria inválida sem perder qualquer entrada dos vértices. Geometrias já válidas são retornadas sem mais nenhuma intervenção. Sempre camadas de saídas multi geométricas.
permite :ref:`features in-place modification <processing_inplace_edit> ` características de ponto, linha e polígonos sem M estar habilitado.
Nota
Valores de M serão descartados.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Método de reparo
|
|
[enumeração] Padrão: 1 |
Método usado para reparar geometrias. Uma do tipo:
|
Geometrias corrigidas |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Geometrias corrigidas |
|
O mesmo como no input. |
A camada vetorial de saída com geometrias corrigidas. |
Código Python
Algorithm ID: native:fixgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.35. Regra de força da mão direita.
Força as geometrias poligonais a respeitarem a regra da mão direita, na qual a área que é delimitada por um polígono é o limite da direita. Em particular, o anel externo é orientado no sentido horário e qualquer anel interior é orientado no sentido anti-horário.
Allows features in-place modification 1 das características dos polígonos.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: polígono] |
Camada vetorial de entrada |
Reorientado |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Reorientado |
|
[vetor: polígono] |
A camada vetorial de saída com geometrias reorientadas. |
Código Python
Algorithm ID: native:forcerhr
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.36. Linha geodésica dividida no antimeridiano.
Separa a linha em múltiplos segmentos geodésicos, em qualquer momento que a linha cruzar o antimeridiano (+= 180 graus de longitude)
Dividindo no antimeridiano ajuda o visualização da linhas em algumas projeções. A geometria retornada irá sempre ser uma geometria de multipartidária.
Em qualquer momento que as linhas de segmento na entrada geométrica cruza o antimeridiano, eles irão ser separadas em dois segmentos, com a latitude do ponto de interrupção sendo determinada usando uma linha geodésica conectando os pontos em algum lado desses segmentos. O projeto atual elipsódico será usado quando calculando o ponto de interrupção.
Se a geometria de entrada contiver valores M ou Z, estes serão interpolados linearmente para os novos vértices criados no antimeridiano.
Permite features in-place modification 1 da linha de características.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Dividir |
|
[vetor: linha] Padrão: |
Especifique a camada vetorial de linha de saída. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Dividir |
|
[vetor: linha] |
A camada vetorizada de linha de saída se divide no antimeridiano. |
Código Python
Algorithm ID: native:antimeridiansplit
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.37. Geometria por expressão
Atualiza geometrias existentes (ou cria novas geometrias) para recursos de entrada usando uma expressão QGIS.
Isso permite modificações geométricas que podem utilizar toda a flexibilidade da expressão motora do QGIS para manipular e criar geometrias para características de saída.
Para ajudar com as funções de expressão do QGIS, veja a ajuda dentro do programa disponível no expression builder.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Tipo de geometria de saída |
|
[enumeração] Padrão: 0 |
A saída geométrica depende fortemente da expressão: por exemplo, se você cria um buffer, o tipo de geometria tem que ser um polígono. Um do tipo:
|
A geometria de saída tem valores z |
|
[boleano] Padrão: Falso |
Escolha se a geometria de saída deve incluir a dimensão de . |
Output geometry has m values |
|
[boleano] Padrão: Falso |
Escolha se a geometria de saída deva incluir a dimensão M. |
Expressão geométrica |
|
[expressão] Padrão: ‘$geometria’ |
Adicione a geometria que você queira usa. Você pode usar o botão para abrir a expressão Diálogo. O diálogo lista todas as expressão relevantes, juntas com a sua ajuda e guia. |
Geometria modificada |
|
[vetor: qualquer] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Geometria modificada |
|
[vetor: qualquer] |
A camada vetorial de saída. |
Código Python
Algorithm ID: native:geometrybyexpression
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.38. Interpolar ponto na linha
Cria uma geometria de ponto interpolada a uma distância definida ao longo de geometrias de linha ou curva.
Os valores Z e M são interpolados linearmente a partir dos valores existentes.
Se uma geometria com várias partes é encontrada, somente a primeira parte é considerada quando calculando a substring.
Se a distância especificada for maior que o tamanho da entrada, o resultado da característica será uma geometria nula.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Distância |
|
Padrão: 0.0 |
Distância do início da linha |
Pontos interpolados |
|
[vetor: ponto] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Pontos interpolados |
|
[vetor: ponto] |
O ponto de camada de saída vetorizada com as características em uma certa distância junto com a linha ou o limite do polígono. |
Código Python
Algorithm ID: native:interpolatepoint
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.39. Mantenha N partes maiores
Pegue uma camada com polígonos ou multipoligonal e retorne uma nova camada na qual somente n polígonos largos de cada característica multipoligonal são mantidos. Se a característica tem n ou menos partes, a característica somente será copiada.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Polígonos |
|
[vetor: polígono] |
insira a camada vetorial de polígonal. |
Parts to keep |
|
[número] Padrão: 1 |
Número de partes para se manter. Se 1, somente a parte maior da característica será mantida. |
Partes |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída do polígono. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Partes |
|
[vetor: polígono] |
A camada vetorial de saída poligonal com a N partes maiores de cada característica. |
Código Python
Algorithm ID: qgis:keepnbiggestparts
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.40. Linha de substring.
Retorna a porção da linha (curva) que pode fica o início especificado e o ao final das distâncias (mesurado a partir do começo das linhas).
Os valores Z e M são interpolados linearmente a partir dos valores existentes.
Se uma geometria com várias partes é encontrada, somente a primeira parte é considerada quando calculando a substring.
Permite features in-place modification 1 da linha de características.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Iniciar distância |
|
Distância ao longo da linha de entrada até o ponto inicial do recurso de saída. |
|
Fim da distância |
|
Distância ao longo da linha de entrada até o ponto final da feição de saída |
|
Sub-cadeia |
|
[vetor: linha] Padrão: |
Especifique a camada vetorial de linha de saída. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Sub-cadeia |
|
[vetor: linha] |
Camada vetorial da linha de saída. |
Código Python
Algorithm ID: native:linesubstring
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.41. Linhas para polígonos
Gera uma camada de polígono usando como anéis de polígono as linhas de uma camada de linha de entrada.
A tabela de atributos da camada de saída é a mesma da camada de entrada.
Default menu:
.Ver também
Polígonos para linhas, Poligonizar, Converter tipo de geometria
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Polígonos |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída do polígono. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Polígonos |
|
[vetor: polígono] |
A saída de camada poligonal vetorizada. |
Código Python
Algorithm ID: qgis:linestopolygons
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.42. Mesclar linhas
Junta todas as partes conectadas das geometrias MultiLineString em somente uma do tipo de geometrias de LineString.
Se quaisquer partes da entrada das geometrias MultiLineString não são conectadas, a geometria resultante será uma MultiLineString contendendo qualquer linha que pode ser mesclada e qualquer linha não conectada.
Permite features in-place modification 1 da linha de características.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Mesclado |
|
[vetor: linha] Padrão: |
Especifique a camada vetorial de linha de saída. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Mesclado |
|
[vetor: linha] |
A saída (mesclada) de linha de camada vetorial |
Código Python
Algorithm ID: native:mergelines
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.43. Geometria minimamente limitada.
Cria geometrias que podem incluir características de uma camada inserida. As características podem ser agrupadas por campo. A camada de saída conterá uma característica por valor de grupo com a geometria (MBB) que cobre as geometrias das características com valores que coincidem.
As seguintes tipos de geometrias são suportadas:
caixa delimitadora (envelope)
retângulo orientado
círculo
Casca convexa (convex hull).
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Campo Opcional |
|
[campo da tabela: qualquer] |
Características podem ser agrupadas por campo. Se configurado, isso faz com que a camada de saída contenha uma característica por valor de grupo com uma mínima geometria cobrindo somente as características que se coincidem. |
Tipo de Geometria |
|
[enumeração] Padrão: 0 |
Tipos de geometrias fechadas. Uma do tipo:
|
Geometria Limitante. |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída do polígono. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Geometria Limitante. |
|
[vetor: polígono] |
Saída (limite) da camada vetorial poligonal. |
Código Python
Algorithm ID: qgis:minimumboundinggeometry
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.44. Círculos mínimos fechados.
Calcula o fechamento mínimo dos círculos das características na camada de entrada.
Allows features in-place modification 1 das características dos polígonos.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Número de segmento em círculos |
|
[número] Padrão: 72 |
O número de segmento usado para aproximar um círculo. Mínimo 8, máximo 100.000. |
Minimum enclosing circles |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída do polígono. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Minimum enclosing circles |
|
[vetor: polígono] |
A saída de camada poligonal vetorizada. |
Código Python
Algorithm ID: native:minimumenclosingcircle
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.45. Buffer de multi anéis (distância constante)
Computa buffer de multi anéis (donut) para as características da camada de entrada, usando uma distância fixa ou dinâmica e números de anéis.
Allows features in-place modification 1 das características dos polígonos.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Número de anéis |
|
Padrão: 1 |
O número de anéis. Pode ser um valor único (mesmo número de anéis para todas as características) ou pode ser pego por características de data (o número de anéis depende dos valores das características). |
Distância entre anéis |
|
Padrão: 1.0 |
A distância entre os anéis. Pode ser um valor único (mesma distância para todas as características) ou pode ser trazido dos dados das características (a distância depende do valores da característica). |
Buffer de multi anéis (distância constante) |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída do polígono. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Buffer de multi anéis (distância constante) |
|
[vetor: polígono] |
A saída de camada poligonal vetorizada. |
Código Python
Algorithm ID: native:multiringconstantbuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.46. Multipartes para partes únicas.
Separa características multipartidárias na camada de entrada em características únicas.
Os atributos da camada de saída são os mesmos que os originais, mas divididos em feições únicas.
Allows features in-place modification 1 de ponto, linha e características poligonais.
Default menu:
.Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Partes individuais |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída do polígono. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Partes individuais |
|
O mesmo como no input. |
A camada vetorial de saída. |
Código Python
Algorithm ID: native:multiparttosingleparts
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.47. Linhas de desvio.
Desloca as linhas por uma distância especificada. Distâncias positivas deslocarão as linhas à esquerda e distâncias negativas deslocarão as linhas à direita.
Permite features in-place modification 1 da linha de características.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Distância |
|
Padrão: 10.0 |
Distância de desvio. Você pode usar o botão de definidor de data à direita para escolher o campo do qual o raio será calculado. Dessa maneira, você pode ter diferentes raios para cada característica (veja Buffer de distância variável). |
Segmentos |
|
[número] Padrão: 8 |
Controla o número de segmentos usadas para aproximar um quarte de círculo quando criando desvios redondos. |
Join style |
|
[enumeração] Padrão: 0 |
Especifica se redondo, mitra (estilo de corte) ou chanfrado (estilo de corte) devam ser usados quando refinando os cantos da linha. As opções são:
|
Miter limit |
|
[número] Padrão: 2.0 |
Configura a distância máxima da geometria de deslocamento para usar quando criando uma junção mitered como um fato da distância de deslocamento (somente aplicado para junções do estilo miter). Mínimo: 1.0 |
Offset |
|
[vetor: linha] Padrão: |
Especifique a saída (desvio) da camada. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Offset |
|
[vetor: linha] |
Saída (desvio) da linha de camada |
Código Python
Algorithm ID: native:offsetline
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.48. Orientação mínima da caixa limitante.
Calcula a área mínima do retângulo rotacionado para cada feição na camada de entrada.
Allows features in-place modification 1 das características dos polígonos.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Bounding boxes |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída do polígono. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Bounding boxes |
|
[vetor: polígono] |
A saída de camada poligonal vetorizada. |
Código Python
Algorithm ID: native:orientedminimumboundingbox
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.49. Ortogonalizar
Tentativas de ortoganalizar as geometrias das linhas de entrada ou camadas poligonais. Esse processo muda os vértices das geometrias para tentar fazer todo ângulo na geometria um ângulo reto ou uma linha reta.
permite features in-place modification 1.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Tolerância máxima do ângulo (graus) |
|
[número] Padrão: 15 |
Especifique o desvio máximo de um ângulo reto ou uma linha reta que um vértice pode ter para ser ajustado. Tolerâncias menores significam que somente os vértices que já estão mais próximos dos ângulos retos serão ajustados, e tolerâncias maiores significam que vértices com desvios mais direcionados aos ângulos retos serão ajustados. |
Maximum algorithm iterations |
|
[número] Padrão: 1000 |
Configurando um número maior para o número máximo de iterações resultará em uma geometria mais ortogonal ao custo de um maior tempo de processamento. |
Ortogonalizado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída do polígono. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Ortogonalizado |
|
O mesmo como no input. |
A camada vetorial de polígono de saída com ângulos ajustados. |
Código Python
Algorithm ID: native:orthogonalize
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.50. Ponto na Superfície
Para cada feição da camada de entrada, retorna um ponto que está garantido na superfície da geometria da feição.
permite features in-place modification 1 de pontos da característica.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Criar um ponto na superfície para cada parte |
|
Se checado, um ponto será criado para parte da geometria. |
|
Ponto |
|
[vetor: ponto] Padrão: |
Especifique a camada vetorial de ponto de saída.
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Ponto |
|
[vetor: ponto] |
A camada vetorial de ponto de saída |
Código Python
Algorithm ID: native:pointonsurface
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.51. Pontos ao longo da geometria
Cria pontos em intervalos regulares ao longo da linha ou geometrias poligonais. Pontos criados irão ter novos atributos adicionados pela distância ao longo da geometria e do angulo da linha no ponto.
Um começo opcional e fim do desvio pode especificar quais controles o quão longes do começo e o final da geometria dos pontos deverão ser criados.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Distância |
|
Padrão: 1.0 |
Distância entre dois pontos consecutivos ao longo da linha |
Start offset |
|
Padrão: 0.0 |
Distância do início da linha de entrada, representando a posição do primeiro ponto. |
End offset |
|
Padrão: 0.0 |
Distância do final da linha de entrada, representando a posição além da qual nenhuma feição de ponto deve ser criada. |
Pontos interpolados |
|
[vetor: ponto] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Pontos interpolados |
|
[vetor: ponto] |
Camada vetorial de ponto com feições colocadas ao longo de linhas ou limites de polígono da camada de entrada. |
Código Python
Algorithm ID: native:pointsalonglines
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.52. Deslocamento de pontos
Dada uma distância de proximidade, identifica feições de pontos próximos e as distribui radialmente sobre um círculo cujo centro representa seu baricentro. Uma ferramenta conveniente para espalhar feições sobrepostas.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: ponto] |
Insira uma camada de ponto vetorial. |
Distância mínima para outros pontos |
|
[número] Padrão: 1.0 |
Distância entre cada ponto das características são considerados próximos. Características próxiumas são distribuídas completamente. |
Distância de deslocamento |
|
[número] Padrão: 1.0 |
Raio do círculo no qual as feições próximas são colocadas |
Distribuição horizontal para caso de dois pontos |
|
[boleano] Padrão: Falso |
Quando apenas dois pontos são identificados como próximos, alinha-os horizontalmente no círculo em vez de verticalmente. |
Deslocado |
|
[vetor: ponto] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Deslocado |
|
[vetor: ponto] |
Camada vetorial de ponto de saída |
Código Python
Algorithm ID: qgis:pointsdisplacement
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.53. Pólo de inacessibilidade
Calcula o pole de inacessibilidade de uma camada poligonal, a qual é a mais distante internamente do ponto do limite da superfície.
Esse algoritmo usa o algoritmo “polylabel” (Vladimir Agafonkin, 2016) o qual é uma abordagem iterativa garantida de achar o polo verdadeiro de inacessibilidade dentro de uma tolerância especificada. Uma tolerância mais precisa (valor baixo) requere mais iterações e levara mais tempo para calcular.
A distância do polo calculado ao limite do polígono será armazenada como um novo atributo na camada de saída.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: polígono] |
Camada vetorial de entrada |
Tolerância |
|
[número] Padrão: 1.0 |
Estabelecer a tolerância para o cálculo |
Ponto |
|
[vetor: ponto] Padrão: |
Especifique a camada vetorial de saída do polígono. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Ponto |
|
[vetor: ponto] |
A camada vetorial do ponto de saída |
Código Python
Algorithm ID: native:poleofinaccessibility
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.54. Poligonizar
Cria uma camada de polígono cujos limites de feições são gerados a partir de uma camada de linha de feições fechadas.
Nota
A camada de linha deve ter formas fechadas para ser transformada em um polígono.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Manter campos da camada de entrada Opcional |
|
[boleano] Padrão: Falso |
Check para manter os campos (somente a tabela de estrutura, não os valores) da camada de entrada. |
Polígonos de linhas |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída do polígono. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Polígonos de linhas |
|
[vetor: polígono] |
A camada vetorial de polígono de saída das linhas |
Código Python
Algorithm ID: native:polygonize
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.55. Polígonos para linhas
Pega uma camada de polígono e cria uma camada de linha, com linhas representando os limites dos polígonos na camada de entrada.
A tabela de atributos da camada de saída é a mesma da camada de entrada.
Default menu:
.Ver também
Linhas para polígonos, Poligonizar, Converter tipo de geometria
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: polígono] |
insira a camada vetorial de polígonal. |
Linhas |
|
[vetor: linha] Padrão: |
Especifique a camada vetorial de linha de saída. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Linhas |
|
[vetor: linha] |
A camada vetorial de linha de saída de polígonos |
Código Python
Algorithm ID: native:polygonstolines
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.56. Projetar pontos (Cartesiano)
Projeta geometrias de pontos por uma distância e direção especificadas (azimute).
permite features in-place modification 1 de pontos da característica.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: ponto] |
Insira uma camada de ponto vetorial. |
Bearing (degrees from North) |
|
Padrão: 0.0 |
Ângulo no sentido horário a partir do Norte, em unidade de grau (°) |
Distância |
|
Padrão: 1.0 |
Distância das geometrias dos desvios, in unidades por camada |
Projetado |
|
[vetor: ponto] Padrão: |
Especifique a camada vetorial de ponto de saída.
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Projetado |
|
[vetor: ponto] |
A camada vetorial de ponto de saída (projetada) |
Código Python
Algorithm ID: native:projectpointcartesian
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.57. Promover para multipartes
Pega uma camada vetorial com geometrias de uma única parte e gera uma nova na qual todas as geometrias são multipartes.
As feições de entrada que já são feições multipartes permanecerão inalteradas.
Este algoritmo pode ser usado para forçar geometrias para tipos multipartes para serem compatíveis com provedores de dados que requerem feições multipartes.
Allows features in-place modification 1 de ponto, linha e características poligonais.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Multipartes |
|
O mesmo como no input. Padrão: |
Especifique a saída de camada vetorizada multipartidária. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Multipartes |
|
O mesmo como no input. |
A camada vetorial multipartes de saída |
Código Python
Algorithm ID: native:promotetomulti
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.58. Retângulos, ovais, diamantes
Cria uma área de buffer com uma forma retangular, oval ou diamante para cada feição da camada de ponto de entrada.
Os parâmetros de forma podem ser corrigidos para todas as feições ou dinâmicos usando um campo ou uma expressão.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: ponto] |
Insira uma camada de ponto vetorial. |
Buffer shape |
|
[enumeração] |
A forma a ser usada. Uma de:
|
Largura |
|
Padrão: 1.0 |
Largura da forma do buffer |
Altura |
|
Padrão: 1.0 |
Altura da forma do buffer |
Rotação Opcional |
|
Padrão: Nenhum |
Rotação da forma do buffer |
Número de segmento |
|
[número] Padrão: 36 |
Número de segmentos para um círculo completo (forma Ovais) |
Saída |
|
[vetor: polígono] Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Saída |
|
[vetor: polígono] |
A camada vetorizada de saída (com shapes buffer) |
Código Python
Algorithm ID: native:rectanglesovalsdiamonds
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.59. Remover vértices duplicados
Remove os vértices duplicados das feições, sempre que a remoção dos vértices não resultar em uma geometria degenerada.
O parâmetro de tolerância especifica a tolerância para coordenadas ao determinar se os vértices são idênticos.
Por padrão, valores em Z não são considerados quando detectando vértices duplicados, por exemplo, dois vértices com o mesmo X e Y de coordenada, mas diferentes valores para Z ainda serão considerados duplicados e um será removido. Se a Use Z Value for um parâmetro verdadeiro, então os valores para Z também são testados e os vértices com o mesmo valor para X e Y, mas diferentes para Z serão mantidos.
Allows features in-place modification 1 de ponto, linha e características poligonais.
Nota
Vértices duplicados não são testados entre diferentes partes de uma geometria multipartes, por exemplo, uma geometria multiponto com pontos sobrepostos não será alterada por este método.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Tolerância |
|
Padrão: 0.000001 |
Vértices mais próximos do que a distância especificada são considerados duplicados |
Usar valor Z |
|
Padrão: Falso |
Se o Use Z Value parâmetro for verdadeiro, então os valores para Z serão testados e os vértices com mesmo valor de X e Y mas diferentes para Z serão mantidos. |
Limpo |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Limpo |
|
O mesmo como no input. |
A camada vetorial de saída (sem vértices duplicados) |
Código Python
Algorithm ID: native:removeduplicatevertices
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.60. Remover geometrias nulas
Remove quaisquer feições que não tenham uma geometria de uma camada vetorial. Todas as outras feições serão copiadas inalteradas.
As feições com geometrias nulas podem ser salvas em uma camada separada.
Se guilabel:Also remove empty geometries é marcado, o algoritmo remove as características das geometrias as quais não tem atributos, leia-se, geometrias que são vazias. Nesse caso, os valores nulos de saída refletirão essa opção, contendo ambos valores nulos e vazios para as geometrias.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada (com geometrias não-NULAS). |
Remover também geometrias vazias |
|
[boleano] |
|
Geometrias não nulas |
Opcional |
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída para o não-NULO (e não-vazio) para as geometrias. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Geometrias nulas Opcional |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída para NULA (e vazia) para as geometrias. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Geometrias nulas |
|
O mesmo como no input. |
Camada vetorial de saída (para NULA e, se escolhida, geometrias vazias) |
Geometrias não nulas |
|
O mesmo como no input. |
Camada vetorial de saída (sem NULA e, se escolhida, geometrias vazias). |
Código Python
Algorithm ID: native:removenullgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.61. Direção reversa da linha
Inverte a direção de uma camada de linha.
Permite features in-place modification 1 da linha de características.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Invertido |
|
[vetor: linha] Padrão: |
Especifique a camada vetorial de linha de saída. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Invertido |
|
[vetor: linha] |
A camada vetorial de linha de saída (com linhas invertidas) |
Código Python
Algorithm ID: native:reverselinedirection
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.62. Rotacionar
Rotaciona geometrias de recurso por meio angulo de relógio especifico. A rotação ocorre em volta de cada característica do centroide, ou opcionalmente em volta de um ponto único’ pré-selecionado
Allows features in-place modification 1 de ponto, linha e características poligonais.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Rotação (em graus no sentido horário) |
|
Padrão: 0.0 |
Ângulo de rotação em graus |
Rotation anchor point (x, y) Opcional |
|
[ponto] Padrão: Nenhum |
Coordenadas X,Y do ponto para rotacionar as feições ao redor. Se não estiver definido, a rotação ocorre em torno do centroide de cada feição. |
Rotacionado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída (com geometrias rotacionadas). Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Rotacionado |
|
O mesmo como no input. |
A camada vetorial de saída com geometrias rotacionadas |
Código Python
Algorithm ID: native:rotatefeatures
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.63. Grau de arredondamento
NEW in 3.24
Calcula o grau de arredondamento de cada característica e a salva em novo campo. A camada de vetor entrada deve conter polígonos
O grau de arredondamento de um polígono é definido como 4π × área do polígono / perímetro². O valor do grau de arredondamento vária entre 0 e 1. Um círculo perfeito tem um grau de arredondamento de 1, enquanto que um polígono completamente plano tem um grau de arredondamento de 0.
Nota
O algoritmo retorna NULL para características de polígono multipartidárias.
Allows features in-place modification 1 das características dos polígonos.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: polígono] |
Camada vetorial de entrada |
Grau de arredondamento |
|
[vetor: polígono] Padrão: |
Específica a camada vetorial de saída (com campo de grau de arredondamento). Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Rotacionado |
|
O mesmo como no input. |
A camada vetorial de saída com valor de grau de arredondamento em um campo. |
Código Python
Algorithm ID: nativo: grau de arredondamento
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.64. Segmentar por ângulo máximo
Segmenta uma geometria convertendo seções curvas em seções lineares.
A segmentação é performada por meio da especificação máxima permitida do angulo do raio entre os vértices da geometria endireitada (por exemplo, o angulo do arco criado a partir do centro do arco original para saídas dos vértices consecutivos na geometria linearizada). Geometrias não curvas serão mantidas sem mudanças.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Ângulo máximo entre vértices (graus) |
|
Padrão: 5.0 |
Ângulos máximos permitidos entre os vértices endireitados das geometrias. |
Segmentado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída (com geometrias segmentadas). Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Segmentado |
|
O mesmo como no input. |
A camada vetorial de saída com geometrias segmentadas |
Código Python
Algorithm ID: native:segmentizebymaxangle
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.65. Segmentar por distância máxima
Segmenta uma geometria convertendo seções curvas em seções lineares.
A segmentação é realizada especificando a distância de deslocamento máxima permitida entre a curva original e a representação segmentada. Geometrias não curvas serão mantidas sem alterações.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Maximum offset distance |
|
Padrão: 1.0 |
Distância máxima de deslocamento permitida entre a curva original e a representação segmentada, nas unidades da camada. |
Segmentado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída (com geometrias segmentadas). Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Segmentado |
|
O mesmo como no input. |
A camada vetorial de saída com geometrias segmentadas |
Código Python
Algorithm ID: native:segmentizebymaxdistance
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.66. Definir valor M
Define o valor M para geometrias em uma camada.
Se já existirem valores M na camada, eles serão substituídos pelo novo valor. Se nenhum valor M existir, a geometria será atualizada para incluir valores M e o valor especificado usado como o valor M inicial para todas as geometrias.
Permite features in-place modification do ponto, linha, e características poligonais com o M ativado,
Dica
Use o botão de Identify Features to para confirmar o valor de M adicionado: os resultados estarão disponíveis na caixa de diálogo Identify Results.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Valor M |
|
Padrão: 0.0 |
Valor M para atribuir às geometrias da feição |
M Adicionado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
M Adicionado |
|
O mesmo como no input. |
A camada vetorial de saída (com valores M atribuídos às geometrias) |
Código Python
Algorithm ID: native:setmvalue
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.67. Definir o valor M da matriz
Usa valores sampleados de um banda dentro de uma camada raster para configurar o valor M para cada vértice sobreposto na geometria da característica. Os valores de raster podem opcionalmente serem escalados por uma certa quantiade de pré-sets.
Se valores de M já existem na camada, eles serão sobrescritos com um novo valor, Se valores de não M existem, a geometria será atualizada para incluir os valores de M.
Permite features in-place modification do ponto, linha, e características poligonais com o M ativado,
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Camada raster |
|
[raster] |
Camada matricial com valores M |
Número da banda |
|
[banda raster] Padrão: 1 |
A banda raster da qual os valores M são retirados |
Value for nodata or non-intersecting vertices |
|
Valor para ser usado em caso do vértice não faça intersecção (um pixel válido) do raster. |
|
Scale factor |
|
Padrão: 1.0 |
Valor de escala: os valores da banda são multiplicados por este valor. |
Offset
|
|
Padrão: 0.0 |
Valor de desvio: é adicionado algebricamente para os valores de banda depois de aplicada o “Fator escala” |
Atualizado |
|
O mesmo como no input. Padrão: |
Especificar a camada vetorial de saída (com valores M atualizados). Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Atualizado |
|
O mesmo como no input. |
A camada vetorial de saída (com valores M atualizados) |
Código Python
Algorithm ID: native:setmfromraster
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.68. Definir valor Z
Definir o valor Z para geometrias em uma camada.
Se os valores de Z existem na camada, eles serão sobrescritos com um novo valor, Se valores de não Z existem, a geometria será atualizada para incluir os valores de z e o valor especificado usado como valor Z inicial para as geometrias.
permite features in-place modification 1 de um ponot, linha, e característica polígonais com Z habilitado.
Dica
Use o botão Identify Features para chegar o valor adicionado de Z> os resultados são disponibilizados na caixa de diálogo Identify Results
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Valor Z |
|
Padrão: 0.0 |
Valor Z para atribuir às geometrias da feição |
Z Adicionado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Z Adicionado |
|
O mesmo como no input. |
A camada vetorial de saída (com valores Z atribuídos) |
Código Python
Algorithm ID: native:setzvalue
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.69. Simplificar
Simplifique as geometrias em uma linha ou camada poligonal. Cria uma nova camada com as mesmas características como aquelas na camada inserida, mas todas as geometrias contendo um número menor de vértices.
O algoritmo dá a escolha de métodos de simplificação, incluindo a distância base (o algoritmo “Douglas-Peucker”) áreas baseadas (algoritmos “Visvalingam”) e geometrias encaixadas na grade.
permite features in-place modification 1.
Default menu:
.Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Método de simplificação |
|
[enumeração] Padrão: 0 |
Método de simplificação. Um de:
|
Tolerância |
|
Padrão: 1.0 |
Tolerância de limite (em unidades da camada): Se a distância entre dois nós é menor que o valor de tolerância, o segmento será simplificado e os vértices serão removidos. |
Simplificado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída (simplificada). Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Simplificado |
|
O mesmo como no input. |
A camada vetorial de saída (simplificada) |
Código Python
Algorithm ID: native:simplifygeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.70. Buffer de lado único
Calcula um buffer em linhas por uma distância especificada em apenas um lado da linha.
Buffer sempre resulta em uma camada de polígono.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Distância |
|
[número] Padrão: 10.0 |
Distância do buffer |
Lado |
|
[enumeração] Padrão: 0 |
De que lado criar o buffer. Um de:
|
Segmentos |
|
[número] Padrão: 8 |
Controla o número de segmentos usadas para aproximar um quarte de círculo quando criando desvios redondos. |
Join style |
|
[enumeração] Padrão: 0 |
Especifica se redondo, mitra (estilo de corte) ou chanfrado (estilo de corte) devam ser usados quando refinando os cantos da linha. As opções são:
|
Miter limit |
|
[número] Padrão: 2.0 |
Configura a distância máxima da geometria de deslocamento para usar quando criando uma junção mitered como um fato da distância de deslocamento (somente aplicado para junções do estilo miter). Mínimo: 1.0 |
Buffer |
|
[vetor: polígono] Padrão: |
Especifique a saída da camada do tampão. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Buffer |
|
[vetor: polígono] |
Saída (tampão) camada poligonal. |
Código Python
Algorithm ID: native:singlesidedbuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.71. Suave
Suaviza as geometrias em uma linha ou camada poligonal por meio da adição de mais vertices and corners (vértices e cantos) para as características das geometrias.
O parâmetro de iterações dita quantas iterações de suavização serão aplicadas para cada geometria. Um número maior de iterações resultará em geometrias mais suaves, e o número de nós crescerá na mesma medida na geometrias.
O parâmetro de desvio controla o quão “apertado” as geometrias suavizadas seguem as geometrias originais. Valores menores resultarão em valores de ajuste mais apertados, e valores maiores criarão um ajuste mais frouxo.
O parâmetro de ângulo máximo pode ser usado para evitar a suavização de nós com grandes ângulos. Qualquer nó em que o ângulo dos segmentos para qualquer um dos lados for maior do que isso não será suavizado. Por exemplo, definir o ângulo máximo para 90 graus ou menos preservaria os ângulos retos na geometria.
permite features in-place modification 1.
Ver também
Simplificar, Densificar por contagem., Densificar por intervalo
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha, polígono] |
Entre com uma linha ou camada poligonal vetorizada. |
Iterações |
|
Padrão: 1 |
Aumentar o número de iterações resultará em geometrias mais suaves (e mais vértices). |
Offset |
|
Padrão: 0.25 |
Valores crescentes moverão as linhas suavizadas/ fronteiras para mais longe das linhas de entrada/ fronteiras. |
Ângulo máximo do nó para suavizar |
|
Padrão: 180.0 |
Cada nó abaixo deste valor será suavizado |
Suavizado |
|
O mesmo como no input. Padrão: |
Especifique a saída da camada que foi suavizada. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Suavizado |
|
O mesmo como no input. |
Camada vetorial de saída (suavizada). |
Código Python
Algorithm ID: native:smoothgeometry
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.72. Ajustar as geometrias para a camada.
Ajuste as geometrias para uma camada ao invés para as geometrias de uma outra camada, ou para as geometrias dentro da mesma camada.
A correspondência é feita baseada na distância de tolerância, e os vértices serão inseridos ou removidos conforme forem requeridos para fazer as geometrias corresponderem com as geometrias de referência.
Allows features in-place modification 1 de ponto, linha e características poligonais.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Camada de referência |
|
[vetor: qualquer] |
Camada vetorial para encaixar. |
Tolerância |
|
[número] Padrão: 10.0 |
Controle o quão próximos os vértices de entrada precisam estar das geometrias da camada de referência antes de serem ajustados. |
Comportamento |
|
[enumeração] Padrão: 0 |
O encaixe pode ser feito em um nó ou segmento existente (seu ponto mais próximo ao vértice a ser movido). Opções de encaixe disponíveis:
|
Snapped geometry |
|
O mesmo como no input. Padrão: |
Especifique a camada de saída (ajustada). Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Snapped geometry |
|
O mesmo como no input. |
Output (snapped) vector layer |
Código Python
Algorithm ID: native:snapgeometries
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.73. Aderir pontos na grade
Modifica as coordenadas das geometrias em uma camada vetorial, para que todos os pontos ou vértices sejam encaixados no ponto mais próximo de uma grade.
If the snapped geometry cannot be calculated (or is totally collapsed) the feature’s geometry will be cleared.
O encaixe pode ser executado nos eixos X, Y, Z ou M. Um espaçamento de grade de 0 para qualquer eixo desabilitará o encaixe para esse eixo.
Allows features in-place modification 1 de ponto, linha e características poligonais.
Nota
Ajustar à grade pode gerar uma geometria inválida em alguns casos de canto.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Espaçamento da grade em X |
|
Padrão: 1.0 |
Espaçamento da grade no eixo X |
Espaçamento da grade em Y |
|
Padrão: 1.0 |
Espaçamento da grade no eixo Y |
Espaçamento da grade em Z |
|
Padrão: 0.0 |
Espaçamento da grade no eixo Z |
Espaçamento da grade em M |
|
Padrão: 0.0 |
Espaçamento da grade no eixo M |
Snapped |
|
O mesmo como no input. Padrão: |
Especifique a camada de saída (ajustada). Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Snapped |
|
O mesmo como no input. |
Output (snapped) vector layer |
Código Python
Algorithm ID: native:snappointstogrid
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.74. Dividir linhas por comprimento máximo.
Pega uma camada de linha (ou curva) e divide cada feição em várias partes, onde cada parte tem um comprimento máximo especificado. Os valores Z e M no início e no final das novas sub-cadeias de linha são interpolados linearmente a partir dos valores existentes.
Permite features in-place modification 1 da linha de características.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
A entrada da camada de linha vetorial. |
Comprimento máximo da linha |
|
Padrão: 10.0 |
O comprimento máximo de uma linha na saída. |
Dividir |
|
[vetor: linha] Padrão: |
Especifique a camada vetorial de linha de saída. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Dividir |
|
[vetor: linha] |
A nova camada de vetor de linha - o comprimento da feição geometrias é menor ou igual ao comprimento especificado no parâmetro COMPRIMENTO. |
Código Python
Algorithm ID: native:splitlinesbylength
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.75. Subdividir
Subdivide a geometria. A geometria retornada será uma coleção contendo partes subdivididas da geometria original, onde nenhuma parte possui mais do que o número máximo especificado de nós.
Isso é útil para dividir uma geometria complexa em partes menos complexas, mais fáceis de indexar espacialmente e mais rápidas para realizar operações espaciais. As geometrias curvas serão segmentadas antes da subdivisão.
Allows features in-place modification 1 de ponto, linha e características poligonais.
Nota
A subdivisão de uma geometria pode gerar partes de geometria que podem não ser válidas e podem conter autointerseções.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
A camada vetorial de entrada |
Maximum nodes in parts |
|
Padrão: 256 |
Número máximo de vértices que cada nova peça de geometria é permitida ter. Menos subpartes para valores mais altos. |
Subdividido |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída (subdividida). Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Subdividido |
|
O mesmo como no input. |
Camada de vetor de saída |
Código Python
Algorithm ID: native:subdivide
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.76. Trocar as coordenadas X e Y
Altera os valores das coordenadas X e Y nas geometrias de entrada.
Ele pode ser usado para reparar geometrias que acidentalmente tiveram seus valores de latitude e longitude invertidos.
Allows features in-place modification 1 de ponto, linha e características poligonais.
Ver também
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
A camada vetorial de entrada |
Trocado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Trocado |
|
O mesmo como no input. |
Camada vetorial de saída (trocada). |
Código Python
Algorithm ID: native:swapxy
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.77. Buffers cônicos.
Cria um buffer cônico ao longo de geometrias de linha, usando um diâmetro de buffer inicial e final especificado.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Largura inicial |
|
Padrão: 0.0 |
Representa o raio do buffer aplicado no ponto inicial da feição de linha |
Largura final |
|
Padrão: 0.0 |
Representa o raio do buffer aplicado no ponto final do recurso de linha. |
Segmentos |
|
Padrão: 16 |
Controla o número de segmentos usadas para aproximar um quarte de círculo quando criando desvios redondos. |
Buffered |
|
[vetor: polígono] Padrão: |
Especifique a saída da camada do tampão. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Buffered |
|
[vetor: polígono] |
Saída (tampão) camada poligonal. |
Código Python
Algorithm ID: native:taperedbuffer
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.78. Tessellate (mosaico)
Forma uma camada de geometria poligonal, dividindo as geometrias em componentes triangulares.
A camada de saída consiste em geometrias de multipolígonos para cada feição de entrada, com cada multipolígono consistindo em vários polígonos de componentes de triângulo.
Allows features in-place modification 1 das características dos polígonos.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: polígono] |
insira a camada vetorial de polígonal. |
Tesselated |
|
[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 |
---|---|---|---|
Tesselated |
|
[vetor: polígono] |
Camada de saída multipoligonalZ |
Código Python
Algorithm ID: 3d:tessellate
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.79. Transecto
Creates transects on vertices for (multi)linestring.
A transect is a line oriented from an angle (by default perpendicular) to the input polylines (at vertices).
O(s) campo(s) da(s) feição(ões) são retornados na transecção com estes novos campos:
TR_FID: ID do recurso original
TR_ID: ID da transecção. Cada transecção tem um ID único.
TR_SEGMENT: ID do segmento da linestring.
TR_ANGLE: Ângulo em graus a partir da linha original no vértice
TR_LENGTH: Comprimento total da transecção retornada
TR_ORIENT: Lado da transecção (apenas à esquerda ou à direita da linha, ou ambos os lados)
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Comprimento do transecto |
|
Padrão: 5.0 |
Comprimento em unidade de mapa da transecção. |
Ângulo em graus da linha original nos vértices |
|
Padrão: 90.0 |
Alterar o ângulo do transecto |
Side to create the transect |
|
[enumeração] |
Escolha o lado do transecto. As opções disponíveis são:
|
Transect |
|
[vetor: linha] 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 |
---|---|---|---|
Transect |
|
[vetor: linha] |
Saída da camada de linha |
Código Python
Algorithm ID: native:transect
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.80. Transladar
Move as geometrias dentro de uma camada, compensando com um deslocamento X e Y predefinido
Os valores Z e M presentes na geometria também podem ser traduzidos.
Allows features in-place modification 1 de ponto, linha e características poligonais.
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: qualquer] |
Camada vetorial de entrada |
Offset distance (x-axis) |
|
Padrão: 0.0 |
Delocamento a ser aplicado ao eixo X |
Offset distance (y-axis) |
|
Padrão: 0.0 |
Delocamento a ser aplicado ao eixo Y |
Offset distance (z-axis) |
|
Padrão: 0.0 |
Displacement to apply on the Z axis |
Offset distance (m values) |
|
Padrão: 0.0 |
Displacement to apply on the M axis |
Transladado |
|
O mesmo como no input. Padrão: |
Especifique a camada vetorial de saída. Uma de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Transladado |
|
O mesmo como no input. |
Camada de vetor de saída |
Código Python
Algorithm ID: native:translategeometry
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.81. Buffer de largura variável (por valor M)
Creates variable width buffers along lines, using the M value of the line geometries as the diameter of the buffer at each vertex.
Ver também
Buffers cônicos., Buffer, Definir valor M, Buffer de distância variável
Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: linha] |
Insira a linha de camada vetorial. |
Segmentos |
|
Padrão: 16 |
Número de segmentos de buffer por quarto de círculo. Pode ser um valor único (mesmo valor para todos os recursos) ou pode ser obtido dos dados dos recursos (o valor pode depender dos atributos do recurso). |
Buffered |
|
[vetor: polígono] Padrão: |
Especifique a saída da camada do tampão. Uma do tipo:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Buffered |
|
[vetor: polígono] |
Variable buffer polygon layer |
Código Python
Algorithm ID: native:bufferbym
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.
27.1.18.82. Polígonos de Voronoi
cria uma camada de pontos e gera uma camada de polígonos contendo os polígonos de Voronoi (também conhecidos como polígonos de Thiessen) correspondentes a esses pontos de entrada.
Qualquer local dentro de um polígono de Voronoi está mais próximo do ponto associado do que de qualquer outro ponto.
Default menu:
.Parâmetros
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Camada de entrada |
|
[vetor: ponto] |
Insira uma camada de ponto vetorial. |
Região de buffer (% de extensão) |
|
[número] Padrão: 0.0 |
The extent of the output layer will be this much bigger than the extent of the input layer |
Polígonos de Voronoi |
|
[vetor: polígono] Padrão: |
Especifique a camada de saída (com os polígonos de Voronoi). Um de:
A codificação do arquivo também pode ser alterada aqui. |
Saídas
Etiqueta |
Nome |
Tipo |
Descrição |
---|---|---|---|
Polígonos de Voronoi |
|
[vetor: polígono] |
Voronoi polygons of the input point vector layer |
Código Python
Algorithm ID: qgis:voronoipolygons
import processing
processing.run("algorithm_id", {parameter_dictionary})
O algorithm id é mostrado quando você paira sobre o algoritmo na caixa de ferramentas de processamento. O parameter dictionary provê o parâmetro NAMEs (nomes) e values (valores). Veja ref:processing_console para detalhes em como executar o processamento de algoritmos do console de Python.