27.1.15. Análise vetorial

27.1.15.1. Estatísticas básicas para campos

Gera estatísticas básicas para um campo da tabela de atributos de uma camada vetorial.

Numeric, date, time and string fields are supported.

As estatísticas retornadas dependerão do tipo de campo.

Statistics are generated as an HTML file and are available in the Processing ► Results viewer.

Default menu: Vector ► Analysis Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Input vector

INPUT_LAYER

[vetor: qualquer]

Camada vetorial para calcular as estatísticas

Campo para calcular as estatísticas

FIELD_NAME

[campo da tabela: qualquer]

Qualquer campo de tabela suportado para calcular as estatísticas

Estatísticas

Opcional

OUTPUT_HTML_FILE

[html]

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

Especificação do arquivo para as estatísticas calculadas. Um de:

  • Ignorar Saída

  • Salvar em um Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Estatísticas

OUTPUT_HTML_FILE

[html]

HTML file with the calculated statistics

Contagem

COUNT

[número]

Número de valores únicos

UNIQUE

[número]

Number of empty (null) values

EMPTY

[número]

Número de valores não vazios

FILLED

[número]

Valor mínimo

MIN

[o mesmo que entrada]

Valor máximo

MAX

[o mesmo que entrada]

Comprimento mínimo

MIN_LENGTH

[número]

Comprimento máximo

MAX_LENGTH

[número]

Comprimento médio

MEAN_LENGTH

[número]

Coeficiente de variação

CV

[número]

Soma

SUM

[número]

Valor médio

MEAN

[número]

Desvio padrão

STD_DEV

[número]

Intervalo

RANGE

[número]

Mediana

MEDIAN

[número]

Minoria (valor de ocorrência mais rara)

MINORITY

[o mesmo que entrada]

Maioria (valor que ocorre com mais frequência)

MAJORITY

[o mesmo que entrada]

Primeiro quartil

FIRSTQUARTILE

[número]

Terceiro quartil

THIRDQUARTILE

[número]

Interquartile Range (IQR)

IQR

[número]

Código Python

Algorithm ID: qgis:basicstatisticsforfields

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.2. Climb along line

Calculates the total climb and descent along line geometries. The input layer must have Z values present. If Z values are not available, the Drape (configure o valor Z do raster) algorithm may be used to add Z values from a DEM layer.

The output layer is a copy of the input layer with additional fields that contain the total climb (climb), total descent (descent), the minimum elevation (minelev) and the maximum elevation (maxelev) for each line geometry. If the input layer contains fields with the same names as these added fields, they will be renamed (field names will be altered to “name_2”, “name_3”, etc, finding the first non-duplicate name).

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de linha

INPUT

[vetor: linha]

Line layer to calculate the climb for. Must have Z values

Climb layer

OUTPUT

[vetor: linha]

Padrão: [Criar camada temporária]

Specification of the output (line) layer. One of:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Climb layer

OUTPUT

[vetor: linha]

Line layer containing new attributes with the results from climb calculations.

Total climb

TOTALCLIMB

[número]

The sum of the climb for all the line geometries in the input layer

Total descent

TOTALDESCENT

[número]

The sum of the descent for all the line geometries in the input layer

Elevação mínima

MINELEVATION

[número]

A elevação mínima para as geometrias na camada

Elevação máxima

MAXELEVATION

[número]

A elevação máxima para as geometrias na camada

Código Python

Algorithm ID: qgis:climbalongline

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.3. Contar pontos em polígono

Takes a point and a polygon layer and counts the number of points from the point layer in each of the polygons of the polygon layer.

A new polygon layer is generated, with the exact same content as the input polygon layer, but containing an additional field with the points count corresponding to each polygon.

../../../../_images/count_points_polygon.png

Fig. 27.31 Os rótulos nos polígonos mostram a contagem de pontos

An optional weight field can be used to assign weights to each point. Alternatively, a unique class field can be specified. If both options are used, the weight field will take precedence and the unique class field will be ignored.

checkbox Allows features in-place modification 1 das características dos polígonos.

Menu padrão: Vetor ► Analisar

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Polígonos

POLYGONS

[vetor: polígono]

Polygon layer whose features are associated with the count of points they contain

Pontos

POINTS

[vetor: ponto]

Point layer with features to count

Campo de peso

Opcional

WEIGHT

[campo da tabela: qualquer]

A field from the point layer. The count generated will be the sum of the weight field of the points contained by the polygon. If the weight field is not numeric, the count will be 0.

Campo de classe

Opcional

CLASSFIELD

[campo da tabela: qualquer]

Os pontos são classificados com base no atributo selecionado e se vários pontos com o mesmo valor de atributo estiverem dentro do polígono, apenas um deles será contado. A contagem final dos pontos em um polígono é, portanto, a contagem das diferentes classes que nele se encontram.

Count field name

FIELD

[string]

Padrão: ‘NUMPONTOS’

O nome do campo para armazenar a contagem de pontos

Contagem

OUTPUT

[vetor: polígono]

Padrão: [Criar camada temporária]

Especificação da camada de saída. Uma de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

  • Anexar à Camada…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Contagem

OUTPUT

[vetor: polígono]

Resulting layer with the attribute table containing the new column with the points count

Código Python

Algorithm ID: native:countpointsinpolygon

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.4. DBSCAN clustering

Clusters point features based on a 2D implementation of Density-based spatial clustering of applications with noise (DBSCAN) algorithm.

O algoritmo requer dois parâmetros, um tamanho mínimo de agrupamento e a distância máxima permitida entre os pontos agrupados.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: ponto]

Camada a ser analisada

Tamanho mínimo do conjunto

MIN_SIZE

[número]

Padrão: 5

Número mínimo de feições para gerar um conjunto

Maximum distance between clustered points

EPS

[número]

Padrão: 1.0

Distance beyond which two features can not belong to the same cluster (eps)

Conjuntos

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

Specify the vector layer for the result of the clustering. One of:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Treat border points as noise (DBSCAN*)

Opcional

DBSCAN*

[boleano]

Padrão: Falso

If checked, points on the border of a cluster are themselves treated as unclustered points, and only points in the interior of a cluster are tagged as clustered.

Cluster field name

FIELD_NAME

[string]

Default: ‘CLUSTER_ID’

Name of the field where the associated cluster number shall be stored

Cluster size field name

SIZE_FIELD_NAME

[string]

Default: ‘CLUSTER_SIZE’

Nome do campo com a contagem de feições no mesmo grupo

Saídas

Etiqueta

Nome

Tipo

Descrição

Conjuntos

OUTPUT

[vetor: ponto]

Vector layer containing the original features with a field setting the cluster they belong to

Número de agrupamentos

NUM_CLUSTERS

[número]

O número de agrupamentos descobertos

Código Python

Algorithm ID: native:dbscanclustering

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.5. Matriz de distância

Calculates for point features distances to their nearest features in the same layer or in another layer.

Default menu: Vector ► Analysis Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada de ponto

INPUT

[vetor: ponto]

Point layer for which the distance matrix is calculated (from points)

Input unique ID field

INPUT_FIELD

[campo da tabela: qualquer]

Field to use to uniquely identify features of the input layer. Used in the output attribute table.

Target point layer

TARGET

[vetor: ponto]

Point layer containing the nearest point(s) to search (to points)

Target unique ID field

TARGET_FIELD

[campo da tabela: qualquer]

Field to use to uniquely identify features of the target layer. Used in the output attribute table.

Output matrix type

MATRIX_TYPE

[enumeração]

Padrão: 0

Diferentes tipos de cálculo estão disponíveis:

  • 0 — Linear (N * k x 3) distance matrix: for each input point, reports the distance to each of the k nearest target points. The output matrix consists of up to k rows per input point, and each row has three columns: InputID, TargetID and Distance.

  • 1 — Matriz de distância padrão (N x T)

  • 2 — Summary distance matrix (mean, std. dev., min, max): for each input point, reports statistics on the distances to its target points.

Use apenas os pontos alvo (k) mais próximos

NEAREST_POINTS

[número]

Padrão: 0

You can choose to calculate the distance to all the points in the target layer (0) or limit to a number (k) of closest features.

Distance matrix

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

Especificação da camada vetorial de saída. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Distance matrix

OUTPUT

[vetor: ponto]

Point (or MultiPoint for the “Linear (N * k x 3)” case) vector layer containing the distance calculation for each input feature. Its features and attribute table depend on the selected output matrix type.

Código Python

Algorithm ID: qgis:distancematrix

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.6. Distance to nearest hub (line to hub)

Creates lines that join each feature of an input vector to the nearest feature in a destination layer. Distances are calculated based on the center of each feature.

../../../../_images/distance_hub.png

Fig. 27.32 Display the nearest hub for the red input features

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Source points layer

INPUT

[vetor: qualquer]

Vector layer for which the nearest feature is searched

Destination hubs layer

HUBS

[vetor: qualquer]

Camada vetorial contendo as feições a serem pesquisadas

Hub layer name attribute

FIELD

[campo da tabela: qualquer]

Campo a ser usado para identificar exclusivamente as feições da camada de destino. Usado na tabela de atributos de saída

Unidade de medida

UNIT

[enumeração]

Padrão: 0

Unidades nas quais relatar a distância até a feição mais próxima:

  • 0 — Metros

  • 1 — Pés

  • 2 — Milhas

  • 3 — Quilômetros

  • 4 — Unidades de camada

Hub distance

OUTPUT

[vetor: linha]

Padrão: [Criar camada temporária]

Especificar a camada vetorial da linha de saída conectando os pontos correspondentes. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Hub distance

OUTPUT

[vetor: linha]

Line vector layer with the attributes of the input features, the identifier of their closest feature and the calculated distance.

Código Python

Algorithm ID: qgis:distancetonearesthublinetohub

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.7. Distance to nearest hub (points)

Creates a point layer representing the center of the input features with the addition of two fields containing the identifier of the nearest feature (based on its center point) and the distance between the points.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Source points layer

INPUT

[vetor: qualquer]

Vector layer for which the nearest feature is searched

Destination hubs layer

HUBS

[vetor: qualquer]

Camada vetorial contendo as feições a serem pesquisadas

Hub layer name attribute

FIELD

[campo da tabela: qualquer]

Campo a ser usado para identificar exclusivamente as feições da camada de destino. Usado na tabela de atributos de saída

Unidade de medida

UNIT

[enumeração]

Padrão: 0

Unidades nas quais relatar a distância até a feição mais próxima:

  • 0 — Metros

  • 1 — Pés

  • 2 — Milhas

  • 3 — Quilômetros

  • 4 — Unidades de camada

Hub distance

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

Specify the output point vector layer with the nearest hub. One of:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Hub distance

OUTPUT

[vetor: ponto]

Point vector layer representing the center of the source features with their attributes, the identifier of their closest feature and the calculated distance.

Código Python

Algorithm ID: qgis:distancetonearesthubpoints

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.8. Join by lines (hub lines)

Creates hub and spoke diagrams by connecting lines from points on the Spoke layer to matching points in the Hub layer.

Determination of which hub goes with each point is based on a match between the Hub ID field on the hub points and the Spoke ID field on the spoke points.

Se as camadas de entrada não forem camadas de pontos, um ponto na superfície das geometrias será considerado como o local de conexão.

Opcionalmente, podem ser criadas linhas geodésicas, que representam o caminho mais curto na superfície de um elipsóide. Quando o modo geodésico é usado, é possível dividir as linhas criadas no antimeridiano (±180 graus de longitude), o que pode melhorar a renderização das linhas. Além disso, a distância entre os vértices pode ser especificada. Uma distância menor resulta em uma linha mais densa e precisa.

../../../../_images/join_lines.png

Fig. 27.33 Unir pontos com base em um campo/atributo comum

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Hub layer

HUBS

[vetor: qualquer]

Camada de entrada

Hub ID field

HUB_FIELD

[campo da tabela: qualquer]

Field of the hub layer with ID to join

Hub layer fields to copy (leave empty to copy all fields)

Opcional

HUB_FIELDS

[campo da tabela: qualquer][list]

The field(s) of the hub layer to be copied. If no field(s) are chosen all fields are taken.

Spoke layer

SPOKES

[vetor: qualquer]

Additional spoke point layer

Spoke ID field

SPOKE_FIELD

[campo da tabela: qualquer]

Field of the spoke layer with ID to join

Spoke layer fields to copy (leave empty to copy all fields)

Opcional

SPOKE_FIELDS

[campo da tabela: qualquer][list]

Field(s) of the spoke layer to be copied. If no fields are chosen all fields are taken.

Criar linhas geodésicas

GEODESIC

[boleano]

Padrão: Falso

Criar linhas geodésicas (o caminho mais curto na superfície de um elipsóide)

Hub lines

OUTPUT

[vetor: linha]

Padrão: [Criar camada temporária]

Specify the output hub line vector layer. One of:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Distância entre vértices (somente linhas geodésicas)

GEODESIC_DISTANCE

[número]

Padrão: 1000.0 (quilômetros)

Distância entre vértices consecutivos (em quilômetros). Uma distância menor resulta em uma linha mais densa e precisa

Linhas divididas em antimeridiano (±180 graus de longitude)

ANTIMERIDIAN_SPLIT

[boleano]

Padrão: Falso

Split lines at ±180 degrees longitude (to improve rendering of the lines)

Saídas

Etiqueta

Nome

Tipo

Descrição

Hub lines

OUTPUT

[vetor: linha]

The resulting line layer connecting matching points in input layers

Código Python

Algorithm ID: native:hublines

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.9. K-means clustering

Calculates the 2D distance based k-means cluster number for each input feature.

K-means clustering aims to partition the features into k clusters in which each feature belongs to the cluster with the nearest mean. The mean point is represented by the barycenter of the clustered features.

If input geometries are lines or polygons, the clustering is based on the centroid of the feature.

../../../../_images/kmeans.png

Fig. 27.34 A five class point clusters

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada a ser analisada

Número de agrupamentos

CLUSTERS

[número]

Padrão: 5

Número de clusters a serem criados com as feições

Conjuntos

OUTPUT

[vetor: qualquer]

Padrão:[Criar camada temporária]

Especifique a camada de vetor de saída para os clusters gerados. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Cluster field name

FIELD_NAME

[string]

Default: ‘CLUSTER_ID’

Name of the field where the associated cluster number shall be stored

Cluster size field name

SIZE_FIELD_NAME

[string]

Default: ‘CLUSTER_SIZE’

Nome do campo com a contagem de feições no mesmo grupo

Saídas

Etiqueta

Nome

Tipo

Descrição

Conjuntos

OUTPUT

[vetor: qualquer]

Vector layer containing the original features with fields specifying the cluster they belong to and their number in it

Código Python

Algorithm ID: native:kmeansclustering

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.10. Listar valores únicos

Lista valores exclusivos de um campo de tabela de atributos e conta seu número.

Default menu: Vector ► Analysis Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada a ser analisada

Target field(s)

FIELDS

[campo da tabela: qualquer]

Campo para analisar

Valores únicos

Opcional

OUTPUT

[tabela]

Padrão:[Criar camada temporária]

Especificar a camada da tabela de resumo com valores exclusivos. Um de:

  • Ignorar Saída

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Relatório HTML

Opcional

OUTPUT_HTML_FILE

[html]

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

HTML report of unique values in the Processing ► Results viewer. One of:

  • Ignorar Saída

  • Salvar em um Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Valores únicos

OUTPUT

[tabela]

Summary table layer with unique values

Relatório HTML

OUTPUT_HTML_FILE

[html]

HTML report of unique values. Can be opened from the Processing ► Results viewer

Valores únicos totais

TOTAL_VALUES

[número]

The number of unique values in the input field

Unique values concatenated

UNIQUE_VALUES

[string]

A string with the comma separated list of unique values found in the input field

Código Python

Algorithm ID: qgis:listuniquevalues

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.11. Coordenada(s) média(s)

Calcula uma camada de ponto com o centro de massa das geometrias em uma camada de entrada.

Um atributo pode ser especificado como contendo pesos a serem aplicados a cada feição ao calcular o centro de massa.

Se um atributo for selecionado no parâmetro, as feições serão agrupadas de acordo com os valores deste campo. Em vez de um único ponto com o centro de massa de toda a camada, a camada de saída conterá um centro de massa para as feições em cada categoria.

Default menu: Vector ► Analysis Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada

Campo de peso

Opcional

WEIGHT

[campo de tabela: numérico]

Campo a ser usado se você deseja realizar uma média ponderada

Campo de identificação único*

UID

[campo de tabela: numérico]

Campo único no qual será feito o cálculo da média

Coordenadas médias

OUTPUT

[vetor: ponto]

Padrão:[Criar camada temporária]

Especifique a camada (vetor de pontos) para o resultado. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Coordenadas médias

OUTPUT

[vetor: ponto]

Camada de ponto(s) resultante(s)

Código Python

Algorithm ID: native:meancoordinates

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.12. Análise do vizinho mais próximo

Executa a análise do vizinho mais próximo para uma camada de ponto. A saída informa como seus dados são distribuídos (agrupados, aleatoriamente ou distribuídos).

A saída é gerada como um arquivo HTML com os valores estatísticos calculados:

  • Distância média observada

  • Distância média esperada

  • Índice do vizinho mais próximo

  • Número de pontos

  • Z-Score: Comparing the Z-Score with the normal distribution tells you how your data are distributed. A low Z-Score means that the data are unlikely to be the result of a spatially random process, while a high Z-Score means that your data are likely to be a result of a spatially random process.

    ../../../../_images/normal_distribution.png

Default menu: Vector ► Analysis Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: ponto]

Camada vetorial de ponto para calcular as estatísticas

Vizinho mais próximo

Opcional

OUTPUT_HTML_FILE

[html]

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

Especificação do arquivo HTML para as estatísticas computadas. Um de:

  • Ignorar Saída

  • Salvar em um Arquivo Temporário

  • Salvar em Arquivo…

Saídas

Etiqueta

Nome

Tipo

Descrição

Vizinho mais próximo

OUTPUT_HTML_FILE

[html]

Arquivo HTML com as estatísticas computadas

Distância média observada

OBSERVED_MD

[número]

Distância média observada

Distância média esperada

EXPECTED_MD

[número]

Distância média esperada

Índice do vizinho mais próximo

NN_INDEX

[número]

Índice do vizinho mais próximo

Número de pontos

POINT_COUNT

[número]

Número de pontos

Z-Score

Z_SCORE

[número]

Z-Score

Código Python

Algorithm ID: native:nearestneighbouranalysis

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.13. Análise de sobreposição

Calcula a área e a cobertura percentual pela qual as feições de uma camada de entrada são sobrepostas por feições de uma seleção de camadas de sobreposição.

Novos atributos são adicionados à camada de saída relatando a área total de sobreposição e a porcentagem da feição de entrada sobreposta por cada uma das camadas de sobreposição selecionadas.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: qualquer]

A camada de entrada.

Sobreposição de camadas

LAYERS

[vetor: qualquer] [lista]

As camadas de sobreposição.

Overlap

OUTPUT

[o mesmo que entrada]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Grid size

NEW in 3.28

Opcional

GRID_SIZE

[número]

Padrão: Não definido

If provided, the input geometries are snapped to a grid of the given size, and the result vertices are computed on that same grid. Requires GEOS 3.9.0 or higher.

Saídas

Etiqueta

Nome

Tipo

Descrição

Overlap

OUTPUT

[o mesmo que entrada]

The output layer with additional fields reporting the overlap (in map units and percentage) of the input feature overlapped by each of the selected layers.

Código Python

Algorithm ID: native:calculatevectoroverlaps

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.14. Shortest line between features

NEW in 3.24

Creates a line layer as the shortest line between the source and the destination layer. By default only the first nearest feature of the destination layer is taken into account. The n-nearest neighboring features number can be specified. If a maximum distance is specified, then only features which are closer than this distance will be considered.

The output features will contain all the source layer attributes, all the attributes from the n-nearest feature and the additional field of the distance.

Importante

This algorithm uses purely Cartesian calculations for distance, and does not consider geodetic or ellipsoid properties when determining feature proximity. The measurement and output coordinate system is based on the coordinate system of the source layer.

../../../../_images/shortest_line.png

Fig. 27.35 Shortest line from point features to lines

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Source layer

SOURCE

[vetor: qualquer]

Origin layer for which to search for nearest neighbors

Destination layer

DESTINATION

[vetor: qualquer]

Target Layer in which to search for nearest neighbors

Método

METHOD

[enumeração]

Padrão: 0

Shortest distance calculation method Possible values are:

  • 0 — Distance to nearest point on feature

  • 1 — Distance to feature centroid

Maximum number of neighbors

NEIGHBORS

[número]

Padrão: 1

Maximum number of neighbors to look for

Distância máxima

Opcional

DISTANCE

[número]

Only destination features which are closer than this distance will be considered.

Shortest lines

OUTPUT

[vetor: linha]

Padrão: [Criar camada temporária]

Especifique a camada vetorial de saída. Uma de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Camada de saída

OUTPUT

[vetor: linha]

Line vector layer joining source features to their nearest neighbor(s) in the destination layer. Contains all attributes for both source and destination features, and the computed distance.

Código Python

Algorithm ID: native:shortestline

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.15. ST-DBSCAN clustering

Clusters point features based on a 2D implementation of spatiotemporal Density-based clustering of applications with noise (ST-DBSCAN) algorithm.

Parâmetros

Parâmetros básicos

Etiqueta

Nome

Tipo

Descrição

Camada de entrada

INPUT

[vetor: ponto]

Camada a ser analisada

Date/time field

DATETIME_FIELD

[tablefield: date]

Campo contendo as informações temporais

Tamanho mínimo do conjunto

MIN_SIZE

[número]

Padrão: 5

Número mínimo de feições para gerar um conjunto

Maximum distance between clustered points

EPS

[número]

Padrão: 1.0

Distance beyond which two features can not belong to the same cluster (eps)

Duração máxima de tempo entre pontos agrupados

EPS2

[número]

Padrão: 0.0 (dias)

Time duration beyond which two features can not belong to the same cluster (eps2). Available time units are milliseconds, seconds, minutes, hours, days and weeks.

Conjuntos

OUTPUT

[vetor: ponto]

Padrão: [Criar camada temporária]

Specify the vector layer for the result of the clustering. One of:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Parâmetros avançados

Etiqueta

Nome

Tipo

Descrição

Treat border points as noise (DBSCAN*)

Opcional

DBSCAN*

[boleano]

Padrão: Falso

If checked, points on the border of a cluster are themselves treated as unclustered points, and only points in the interior of a cluster are tagged as clustered.

Cluster field name

FIELD_NAME

[string]

Default: ‘CLUSTER_ID’

Name of the field where the associated cluster number shall be stored

Cluster size field name

SIZE_FIELD_NAME

[string]

Default: ‘CLUSTER_SIZE’

Nome do campo com a contagem de feições no mesmo grupo

Saídas

Etiqueta

Nome

Tipo

Descrição

Conjuntos

OUTPUT

[vetor: ponto]

Vector layer containing the original features with a field setting the cluster they belong to

Número de agrupamentos

NUM_CLUSTERS

[número]

O número de agrupamentos descobertos

Código Python

Algorithm ID: native:stdbscanclustering

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.16. Estatísticas por categorias

Calculates statistics of a field depending on a parent class. The parent class is a combination of values from other fields.

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Camada vetorial de entrada

INPUT

[vetor: qualquer]

Camada vetorial de entrada com classes e valores únicos

Field to calculate statistics on (if empty, only count is calculated)

Opcional

VALUES_FIELD_NAME

[campo da tabela: qualquer]

Se estiver vazio apenas a contagem será calculada

Campo(s) com categorias

CATEGORIES_FIELD_NAME

[vetor: qualquer] [lista]

Os campos que (combinados) definem as categorias

Estatísticas por categoria

OUTPUT

[tabela]

Padrão: [Criar camada temporária]

Especifique a tabela de saída para as estatísticas geradas. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Estatísticas por categoria

OUTPUT

[tabela]

Tabela contendo as estatísticas

Depending on the type of the field being analyzed, the following statistics are returned for each grouped value:

Estatísticas

String

Numérico

Data

Contagem (CONTAGEM)

checkbox

checkbox

checkbox

Valores únicos (ÚNICO)

checkbox

checkbox

Empty (null) values (EMPTY)

checkbox

checkbox

Non-empty values (FILLED)

checkbox

checkbox

Valor mínimo (MIN)

checkbox

checkbox

checkbox

Valor máximo (MAX)

checkbox

checkbox

checkbox

Range (RANGE)

checkbox

Soma (SOMA)

checkbox

Valor médio (MEDIA)

checkbox

Valor da mediana (MEDIANA)

checkbox

Standard Deviation (STD_DEV)

checkbox

Coeficiente de variação (CV)

checkbox

Minority (rarest occurring value - MINORITY)

checkbox

Majority (most frequently occurring value - MAJORITY)

checkbox

Primeiro quartil (PRIMEIROQUARTIL)

checkbox

Terceiro quartil (TERCEIROQUARTIL)

checkbox

Inter Quartile Range (IQR)

checkbox

Comprimento mínimo (COMPRIMENTO_MIN)

checkbox

Comprimento médio (``COMPRIMENTO_MÉDIO`)

checkbox

Comprimento máximo (COMPRIMENTO_MAX)

checkbox

Código Python

Algorithm ID: qgis:statisticsbycategories

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.

27.1.15.17. Soma dos comprimentos das linhas

Takes a polygon layer and a line layer and measures the total length of lines and the total number of them that cross each polygon.

The resulting layer has the same features as the input polygon layer, but with two additional attributes containing the length and count of the lines across each polygon.

checkbox Allows features in-place modification 1 das características dos polígonos.

Default menu: Vector ► Analysis Tools

Parâmetros

Etiqueta

Nome

Tipo

Descrição

Linhas

LINES

[vetor: linha]

Input vector line layer

Polígonos

POLYGONS

[vetor: polígono]

Camada de vetor de polígono

Nome do campo de comprimento das linhas

LEN_FIELD

[string]

Padrão: ‘COMPRIMENTO’

Name of the field for the lines length

Lines count field name

COUNT_FIELD

[string]

Default: ‘COUNT’

Name of the field for the lines count

Comprimento da linha

OUTPUT

[vetor: polígono]

Padrão: [Criar camada temporária]

Especifique a camada de polígono de saída com as estatísticas geradas. Um de:

  • Criar Camada Temporária (TEMPORARY_OUTPUT)

  • Salvar em Arquivo…

  • Salvar em Geopackage…

  • Salvar na Tabela de Banco de Dados…

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

Saídas

Etiqueta

Nome

Tipo

Descrição

Comprimento da linha

OUTPUT

[vetor: polígono]

Polygon output layer with fields of lines length and line count

Código Python

Algorithm ID: native:sumlinelengths

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

O id do algoritmo é exibido quando você passa o mouse sobre o algoritmo na Caixa de ferramentas de processamento. O dicionário de parâmetros fornece os nomes e valores dos parâmetros. Veja Usando os algoritmos do processamento a partir do Terminal Python. para detalhes sobre como executar algoritmos de processamento a partir do console Python.