27.1.15. Análisis vectorial

27.1.15.1. Estadísticas básicas para campos

Genera estadísticas básicas para un campo del atributo de la tabla de una capa vectorial.

Campos numérico, fecha, hora y texto son soportados.

Las estadísticas devueltas dependerán del tipo de campo.

Las estadísticas son generadas como un archivo HTML y están disponibles en Procesos ► Visor de Resultados.

Menú predeterminado: Vectorial ► Herramientas de análisis

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Vectorial de entrada

INPUT_LAYER

[vectorial: cualquiera]

Capa vectorial sobre la cuál calcular las estadíticas

Campo para calcular las estadísticas

FIELD_NAME

[campo de tabla: cualquier]

Cualquier campo de la tabla soportado para calcular las estadísticas

Estadísticas

Opcional

OUTPUT_HTML_FILE

[html]

Predeterminado: [Save to temporary file]

Especificación del archivo para las estadísticas calculadas. Uno de:

  • Omitir salida

  • Guardar en un archivo temporal

  • Guardar en archivo…

Salidas

Etiqueta

Nombre

Tipo

Descripción

Estadísticas

OUTPUT_HTML_FILE

[html]

Archivo HTML con las estadísticas calculadas

Recuento

COUNT

[número]

Número de valores únicos

UNIQUE

[número]

Número de valores vacíos (nulos)

EMPTY

[número]

Número de valores no vacíos

FILLED

[número]

Valor mínimo

MIN

[la misma que la entrada]

Valor máximo

MAX

[la misma que la entrada]

Longitud mínima

MIN_LENGTH

[número]

Longitud máxima

MAX_LENGTH

[número]

Longitud media

MEAN_LENGTH

[número]

Coeficiente de variación

CV

[número]

Suma

SUM

[número]

Valor promedio

MEAN

[número]

Desviación estándar

STD_DEV

[número]

Rango

RANGE

[número]

Mediana

MEDIAN

[número]

Minoría (valor de aparición mas rara)

MINORITY

[la misma que la entrada]

Mayoría (valor que sucede mas frecuentemente)

MAJORITY

[la misma que la entrada]

Primer Cuartil

FIRSTQUARTILE

[número]

Tercer cuartil

THIRDQUARTILE

[número]

Rango Intercuartil (IQR)

IQR

[número]

Código Python

Algoritmo ID: qgis:basicstatisticsforfields

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.2. Ascenso a lo largo de la línea

Calcula el ascenso y descenso total a lo largo de geometrías lineales. La capa de entrada debe tener valores Z presentes. Si los valores Z no están disponibles, el algoritmo Drapeado (establecer el valor Z del ráster) se puede usar para agregar valores Z de una capa MDE.

La capa de salida es una copia de la capa de entrada con campos adicionales que contienen el ascenso total (climb), el descenso total (descent), la elevación mínima (minelev) y la elevación máxima (maxelev) para cada geometría de línea. Si la capa de entrada contiene campos con los mismos nombres que estos campos agregados, se les cambiará el nombre (los nombres de los campos se modificarán a «name_2», «name_3», etc., encontrando el primer nombre no duplicado).

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa lineal

INPUT

[vectorial: lineal]

Capa lineal sobre la cual calcular el ascenso. Debe tener valores Z

Capa de ascenso

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especificación de la capa de salida (línea). Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa de ascenso

OUTPUT

[vectorial: lineal]

Capa lineal contenedora de nuevos atributos con los resultados para los cálculos de ascenso.

Ascenso total

TOTALCLIMB

[número]

La suma del ascenso para todas las geometrías lineales en la capa de entrada

Descenso total*

TOTALDESCENT

[número]

La suma del descenso para todas las geometrías lineales en la capa de entrada

Elevación mínima

MINELEVATION

[número]

La elevación mínima para las geometrías en la capa

Elevación máxima

MAXELEVATION

[número]

La elevación máxima para las geometrías de la capa

Código Python

Algoritmo ID: qgis:climbalongline

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.3. Recuento de puntos en polígono

Toma una capa de puntos y una poligonal y cuenta el número de puntos de la capa de puntos en cada uno de los polígonos de la capa poligonal.

Se genera una nueva capa poligonal, con exactamente el mismo contenido que la capa poligonal entrante, pero conteniendo un camp adicional con el recuento de puntos que corresponden a cada polígono.

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

Figura 27.31 Las etiquetas en los polígonos muestran el recuento de puntos

Se puede utilizar un campo de peso opcional para asignar pesos a cada punto. Alternativamente, se puede especificar un campo de clase único. Si se utilizan ambas opciones, el campo de ponderación tendrá prioridad y el campo de clase única se ignorará.

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Menú predeterminado: Vectorial ► Herramientas de Análisis

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Polígonos

POLYGONS

[vectorial: polígonal]

Capa poligonal cuyas entidades son asociadas con el número de puntos que contienen

Puntos

POINTS

[vectorial: de puntos]

Capa de puntos con objetos a contar

Campo de peso

Opcional

WEIGHT

[campo de tabla: cualquier]

Un campo de la capa de puntos. El recuento generado será la suma del campo de pesos de los puntos que contiene el polígono. Si el campo de peso no es numérico, el recuento será 0.

Campo clase

Opcional

CLASSFIELD

[campo de tabla: cualquier]

Los puntos se clasifican según el atributo seleccionado y si varios puntos con el mismo valor de atributo están dentro del polígono, solo se cuenta uno de ellos. El conteo final de los puntos en un polígono es, por lo tanto, el conteo de las diferentes clases que se encuentran en él.

Nombre del campo Recuento

FIELD

[cadena]

Predeterminado: “NUMPOINTS”

El nombre del campo donde almacenar el número de puntos

Recuento

OUTPUT

[vectorial: polígonal]

Predeterminado: [Crear capa temporal]

Especificación de la capa de salida. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

  • Agregar a la capa…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Recuento

OUTPUT

[vectorial: polígonal]

Capa resultante con la tabla de atributos conteniendo la nueva columna con el recuento de puntos

Código Python

Algoritmo ID: native:countpointsinpolygon

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.4. Clustering o agrupamiento DBSCAN

Los clústeres señalan características basadas en una implementación 2D del algoritmo de agrupamiento espacial de aplicaciones con ruido (DBSCAN) basado en densidad.

El algoritmo requiere dos parámetros, un tamaño mínimo de grupo o cluster, y la distancia máxima entre puntos agrupados.

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: de puntos]

Capa a analizar

Tamaño mínimo de clúster

MIN_SIZE

[número]

Predeterminado: 5

Número mínimo de objetos para generar un grupo

Distancia máxima entre puntos agrupados

EPS

[número]

Predeterminado: 1.0

Distancia más allá de la cual dos entidades no pueden pertenecer al mismo grupo (eps)

Grupos

OUTPUT

[vectorial: de puntos]

Predeterminado: [Crear capa temporal]

Especifique la capa vectorial para las entidades seleccionadas. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Tratar los puntos fronterizos como ruido (DBSCAN*)

Opcional

DBSCAN*

[booleano]

Predeterminado: False

Si se marca, los puntos en el borde de un grupo se tratan como puntos no agrupados, y solo los puntos en el interior de un grupo se etiquetan como agrupados.

Nombre de campo de grupo

FIELD_NAME

[cadena]

Predeterminado: “CLUSTER_ID”

Nombre del campo donde se almacenará el número de grupo asociado

Nombre de campo de tamaño de clúster

SIZE_FIELD_NAME

[cadena]

Predeterminado: “CLUSTER_SIZE”

Nombre del campo con el recuento de entidades en el mismo clúster

Salidas

Etiqueta

Nombre

Tipo

Descripción

Grupos

OUTPUT

[vectorial: de puntos]

Capa vectorial que contiene las entidades originales con un campo que establece el grupo al que pertenecen

Número de grupos

NUM_CLUSTERS

[número]

El número de grupos descubiertos

Código Python

Algoritmo ID: native:linesubstring

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.5. Matriz distancia

Calcula distancias de entidades puntuales a las entidades más cercanas en la misma capa o en otra capa.

Menú predeterminado: Vectorial ► Herramientas de análisis

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada de puntos

INPUT

[vectorial: de puntos]

Capa de puntos para la cuál se calcula la matriz de distancia (desde puntos)

Campo único ID de entrada

INPUT_FIELD

[campo de tabla: cualquier]

Campo que se utilizará para identificar de únicamente las entidades de la capa de entrada. Usado en la tabla de atributos de salida.

Capa de puntos objetivo

TARGET

[vectorial: de puntos]

Capa de puntos contenedora del punto(s) mas cercano a buscar(a puntos)

Campo único ID objetivo

TARGET_FIELD

[campo de tabla: cualquier]

Campo a usar para identificar únicamente objetos de la capa objetivo. Usado en la tabla de atributos.

Tipo de matriz saliente

MATRIX_TYPE

[enumeración]

Predeterminado: 0

Diferentes tipos de cálculo están disponibles:

  • 0 — Matriz de distancia lineal (N * * k * x 3): para cada punto de entrada, informa la distancia a cada uno de los k puntos objetivo más cercanos. La matriz de salida consta de hasta k filas por punto de entrada, y cada fila tiene tres columnas: InputID, TargetID y Distance.

  • 1 — Matriz de distancia estándar (N x T)

  • 2 — Matriz de resumen de distancias (media, desv. Estándar, mín., máx.): Para cada punto de entrada, informa estadísticas sobre las distancias a sus puntos objetivo.

Usar solo los puntos objetivos (k) mas cercanos

NEAREST_POINTS

[número]

Predeterminado: 0

Puede elegir calcular la distancia a todos los puntos en la capa de destino (0) o limitar a un número (k) de entidades más cercanas.

Matriz de distancia

OUTPUT

[vectorial: de puntos]

Predeterminado: [Crear capa temporal]

Especificación de la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Matriz de distancia

OUTPUT

[vectorial: de puntos]

Punto (o multipunto para el caso «Lineal (N * * k * x 3)») capa vectorial que contiene el cálculo de la distancia para cada entidad de entrada. Sus entidades y tabla de atributos dependen del tipo de matriz de salida seleccionado.

Código Python

Algoritmo ID: qgis:distancematrix

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.6. Distancia al centro más cercano (línea a centro)

Crea líneas que unen cada entidad de un vector de entrada a la entidad más cercana en una capa de destino. Las distancias se calculan en base al centro de cada entidad.

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

Figura 27.32 Mostrar el centro mas cercano para las entidades rojas entrantes

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de puntos fuente

INPUT

[vectorial: cualquiera]

Capa vectorial para la cual se busca el objeto mas cercano

Capa destino de centros

HUBS

[vectorial: cualquiera]

Capa vectorial que contiene las entidades para buscar

Nombre de atributo de capa de centro

FIELD

[campo de tabla: cualquier]

Campo a usar para identificar unívocamente entidades de la capa de destino. Usado en la tabla de atributos saliente

Unidad de medida

UNIT

[enumeración]

Predeterminado: 0

Unidades en las cuales informar de la distancia a la entidad mas cercana:

  • 0 — Metros

  • 1 — Pie

  • 2 — Millas

  • 3 — Kilometros

  • 4 — Unidades de capa

Distancia al centro

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifique la capa de vector de línea de salida que conecta los puntos coincidentes. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Distancia al centro

OUTPUT

[vectorial: lineal]

Capa vectorial lineal con los atributos de las entidades enteras, el identificador de su entidad mas cercana y la distancia calculada.

Código Python

Algoritmo ID: qgis:distancetonearesthublinetohub

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.7. Distancia al centro mas cercano (puntos)

Crea una capa de puntos representando el centro de las entidades entrantes con dos campos añadidos conteniendo el identificador del objeto mas cercano (basado en su ponto central) y la distancia entre los puntos.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de puntos fuente

INPUT

[vectorial: cualquiera]

Capa vectorial para la cual se busca el objeto mas cercano

Capa destino de centros

HUBS

[vectorial: cualquiera]

Capa vectorial que contiene las entidades para buscar

Nombre de atributo de capa de centro

FIELD

[campo de tabla: cualquier]

Campo a usar para identificar unívocamente entidades de la capa de destino. Usado en la tabla de atributos saliente

Unidad de medida

UNIT

[enumeración]

Predeterminado: 0

Unidades en las cuales informar de la distancia a la entidad mas cercana:

  • 0 — Metros

  • 1 — Pie

  • 2 — Millas

  • 3 — Kilometros

  • 4 — Unidades de capa

Distancia al centro

OUTPUT

[vectorial: de puntos]

Predeterminado: [Crear capa temporal]

Especifique la capa vectorial de puntos de salida con el centro más cercano. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Distancia al centro

OUTPUT

[vectorial: de puntos]

Capa vectorial lineal con los atributos de las entidades enteras, el identificador de su entidad mas cercana y la distancia calculada.

Código Python

Algoritmo ID: qgis:distancetonearesthubpoints

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.8. Unión por líneas (líneas de centro)

Crea diagramas de centro y radios conectando líneas desde puntos en la capa Spoke a puntos coincidentes en la capa Hub.

La determinación de qué centro va con cada punto se basa en una coincidencia entre el campo de ID de centro en los puntos de centro y el campo de ID de radio en los puntos de radio.

Si las capas de entrada no son capas de puntos, se tomará un punto en la superficie de las geometrías como ubicación de conexión.

Opcionalmente, se pueden crear líneas geodésicas, que representan la ruta más corta en la superficie de un elipsoide. Cuando se utiliza el modo geodésico, es posible dividir las líneas creadas en el antimeridiano (± 180 grados de longitud), lo que puede mejorar la representación de las líneas. Además, se puede especificar la distancia entre vértices. Una distancia menor da como resultado una línea más densa y precisa.

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

Figura 27.33 Unir puntos basados en un campo / atributo común

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa centro

HUBS

[vectorial: cualquiera]

Capa entrante

Campo ID centro

HUB_FIELD

[campo de tabla: cualquier]

Campo de la capa de centros con la ID a unir

**Campos de la capa centro a copiar (dejar vacío para copiar todos los campos)*

Opcional

HUB_FIELDS

[campo de tabla: cualquiera] [lista]

El campo(s) de la capa central que se copiará. Si no se elige ningún campo(s), se toman todos los campos.

Capa radios

SPOKES

[vectorial: cualquiera]

Capa de puntos adicional de radios

Campo ID radio

SPOKE_FIELD

[campo de tabla: cualquier]

Campo de la capa de radios con ID a unir

Campos de la capa de radios a copiar (dejar vaciá para copiar todos los campos)

Opcional

SPOKE_FIELDS

[campo de tabla: cualquiera] [lista]

Campo(s) de la capa de radios a copiar. Si no hay campos escogidos se toman todos los campos.

Crear líneas geodésicas

GEODESIC

[booleano]

Predeterminado: False

Crear líneas geodésicas (la ruta mas corta en la superficie de un elipsoide)

Líneas de centro

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial lineal de salida. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Distancia entre vértices (solo líneas geodésicas)

GEODESIC_DISTANCE

[número]

Predeterminado: 1000.0 (kilometros)

Distancia entre vértices consecutivos (en kilómetros). Una distancia menor se traduce en una línea mas densa, mas precisa

Cortar líneas al antimeridiano (±180 grados de longitud)

ANTIMERIDIAN_SPLIT

[booleano]

Predeterminado: False

Cortar líneas a longitud ±180 grados (para mejorar la representación de las líneas)

Salidas

Etiqueta

Nombre

Tipo

Descripción

Líneas de centro

OUTPUT

[vectorial: lineal]

La capa de línea resultante que conecta los puntos coincidentes en las capas de entrada

Código Python

Algoritmo ID: native:mergelines

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.9. Agrupación de K-medias

Calcula el número de clúster de k-medias basado en la distancia 2D para cada entidad de entrada.

La agrupación en clústeres de K-medias tiene como objetivo dividir las entidades en k grupos en los que cada entidad pertenece al grupo con la media más cercana. El punto medio está representado por el baricentro de las entidades agrupadas.

Si las geometrías de entrada son líneas o polígonos, la agrupación se basa en el centroide de la entidad.

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

Figura 27.34 Un grupo de cinco puntos de clase

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa a analizar

Número de grupos

CLUSTERS

[número]

Predeterminado: 5

Número de grupos a crear con los objetos.

Grupos

OUTPUT

[vectorial: cualquiera]

Predeterminado: [Create temporary layer]

Especifica la capa vectorial saliente para entidades no coincidentes. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Nombre de campo de grupo

FIELD_NAME

[cadena]

Predeterminado: “CLUSTER_ID”

Nombre del campo donde se almacenará el número de grupo asociado

Nombre de campo de tamaño de clúster

SIZE_FIELD_NAME

[cadena]

Predeterminado: “CLUSTER_SIZE”

Nombre del campo con el recuento de entidades en el mismo clúster

Salidas

Etiqueta

Nombre

Tipo

Descripción

Grupos

OUTPUT

[vectorial: cualquiera]

Capa vectorial que contiene las entidades originales con un campo que establece el grupo al que pertenecen

Código Python

Algoritmo ID: native:meshrasterize

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.10. Lista de valores únicos

Lista de valores únicos de un campod e la tabla de atributos y recuento de sus números.

Menú predeterminado: Vectorial ► Herramientas de análisis

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa a analizar

Campo(s) destino

FIELDS

[campo de tabla: cualquier]

Campo a analizar

Valores únicos

Opcional

OUTPUT

[tabla]

Predeterminado: [Create temporary layer]

Especifique la capa de la tabla de resumen con valores únicos. Uno de:

  • Omitir salida

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Informe HTML

Opcional

OUTPUT_HTML_FILE

[html]

Predeterminado: [Save to temporary file]

Informe HTML de valores únicos en Processing ► Results viewer. Uno de:

  • Omitir salida

  • Guardar en un archivo temporal

  • Guardar en archivo…

Salidas

Etiqueta

Nombre

Tipo

Descripción

Valores únicos

OUTPUT

[tabla]

Resumen de tabla de capa con valores únicos

Informe HTML

OUTPUT_HTML_FILE

[html]

Informe HTML de valores únicos. Puede ser abierto desde Procesos ► Visor de Resultados

Total de valores únicos

TOTAL_VALUES

[número]

Número de valores únicos en el campo de entrada

Valores únicos concatenados

UNIQUE_VALUES

[cadena]

Una cadena con la lista separada por comas de valores únicos que se encuentran en el campo de entrada

Código Python

Algoritmo ID: qgis:listuniquevalues

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.11. Coordenada(s) Media

Calcula una capa de puntos con el centro de masa de geometrías en una capa de entrada.

Se puede especificar que un atributo contenga pesos que se aplicarán a cada entidad al calcular el centro de masa.

Si se selecciona un atributo en el parámetro, las entidades se agruparán según los valores de este campo. En lugar de un solo punto con el centro de masa de toda la capa, la capa de salida contendrá un centro de masa para las entidades en cada categoría.

Menú predeterminado: Vectorial ► Herramientas de análisis

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

Capa de vector de entrada

Campo de peso

Opcional

WEIGHT

[campo de tabla: numérico]

Campo a usar si quieres realizar una media ponderada

Campo de ID único

UID

[campo de tabla: numérico]

Campo único sobre el que se realizará el cálculo de la media

Coordenadas medias

OUTPUT

[vectorial: de puntos]

Predeterminado: [Create temporary layer]

Especifique la capa (vector de punto) para el resultado. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Coordenadas medias

OUTPUT

[vectorial: de puntos]

Capa de punto(s) resultante

Código Python

Algoritmo ID: native:mergelines

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.12. Análisis de vecino mas próximo

Realiza análisis de vecinos más cercanos para una capa de puntos. La salida le dice cómo se distribuyen sus datos (agrupados, aleatoriamente o distribuidos).

La salida se genera como un archivo HTML con los valores estadísticos calculados:

  • Distancia media observada

  • Distancia media esperada

  • Índice de vecino mas próximo

  • Número de puntos

  • Z-Score: comparar el Z-Score con la distribución normal le indica cómo se distribuyen sus datos. Un Z-Score bajo significa que es poco probable que los datos sean el resultado de un proceso espacialmente aleatorio, mientras que un Z-Score alto significa que es probable que sus datos sean el resultado de un proceso espacialmente aleatorio.

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

Menú predeterminado: Vectorial ► Herramientas de análisis

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: de puntos]

Capa vectorial de puntos para calcular las estadísticas

Vecino mas próximo

Opcional

OUTPUT_HTML_FILE

[html]

Predeterminado: [Save to temporary file]

Especificación del archivo HTML para las estadísticas calculadas. Uno de:

  • Omitir salida

  • Guardar en un archivo temporal

  • Guardar en archivo…

Salidas

Etiqueta

Nombre

Tipo

Descripción

Vecino mas próximo

OUTPUT_HTML_FILE

[html]

Archivo HTML con las estadísticas calculadas

Distancia media observada

OBSERVED_MD

[número]

Distancia media observada

Distancia media esperada

EXPECTED_MD

[número]

Distancia media esperada

Índice de vecino más cercano

NN_INDEX

[número]

Índice de vecino mas próximo

Número de puntos

POINT_COUNT

[número]

Número de puntos

Z-Score

Z_SCORE

[número]

Z-Score

Código Python

Algoritmo ID: native:deleteholes

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.13. Análisis de superposición

Calcula el área y el porcentaje de cobertura mediante el cual las entidades de una capa de entrada se superponen con las entidades de una selección de capas superpuestas.

Se agregan nuevos atributos a la capa de salida que informan el área total de superposición y el porcentaje de la entidad de entrada superpuesta por cada una de las capas de superposición seleccionadas.

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: cualquiera]

La capa entrante.

Superposición de capas

LAYERS

[vector: any] [list]

Las capas superpuestas.

Superposición

OUTPUT

[la misma que la entrada]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Tamaño de la cuadrícula

NEW in 3.28

Opcional

GRID_SIZE

[número]

Por defecto: No establecido

Si se proporciona, las geometrías de entrada se ajustan a una cuadrícula de un tamaño dado y los vértices resultantes se calculan en la misma cuadrícula. Requiere GEOS 3.9.0 o superior.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Superposición

OUTPUT

[la misma que la entrada]

La capa de salida con campos adicionales que informan la superposición (en unidades de mapa y porcentaje) de la entidad de entrada superpuesta por cada una de las capas seleccionadas.

Código Python

ID Algoritmo: native:splitvectorlayer

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.14. Línea más corta entre objetos espaciales

NEW in 3.24

Crea una capa de línea como la línea más corta entre la capa de origen y la de destino. Por defecto, sólo se tiene en cuenta el primer objeto espacial más cercano de la capa de destino. Se puede especificar el número de objetos espaciales vecinos más cercanos. Si se especifica una distancia máxima, sólo se tendrán en cuenta los elementos que estén más cerca que esa distancia.

Los objetos espaciales de salida contendrán todos los atributos de la capa de origen, todos los atributos del objeto espacial n-más cercano y el campo adicional de la distancia.

Importante

Este algoritmo utiliza cálculos puramente cartesianos para la distancia, y no tiene en cuenta las propiedades geodésicas o elipsoidales a la hora de determinar la proximidad de las características. El sistema de coordenadas de medición y salida se basa en el sistema de coordenadas de la capa de origen.

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

Figura 27.35 Línea más corta entre objetos espaciales punto y líneas

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa de origen

SOURCE

[vectorial: cualquiera]

Capa de origen para la que buscar vecinos más cercanos

Capa de destino

DESTINATION

[vectorial: cualquiera]

Capa objetivo en la que buscar vecinos más cercanos

Methodo

METHOD

[enumeración]

Predeterminado: 0

Método de cálculo de la distancia más corta Los valores posibles son:

  • 0 — Distancia al punto más cercano del elemento

  • 1 — Distancia al centroide del objeto espacial

Número máximo de vecinos

NEIGHBORS

[número]

Predeterminado: 1

Número máximo de vecinos a buscar

Distancia máxima

Opcional

DISTANCE

[número]

Sólo se tendrán en cuenta los objetos espaciales de destino que estén más cerca que esta distancia.

Líneas más cortas

OUTPUT

[vectorial: lineal]

Predeterminado: [Crear capa temporal]

Especifica la capa vectorial saliente. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Capa saliente

OUTPUT

[vectorial: lineal]

Capa de vectores lineales que une los elementos de origen con su(s) vecino(s) más cercano(s) en la capa de destino. Contiene todos los atributos de los elementos de origen y destino, así como la distancia calculada.

Código Python

ID del algoritmo: native:shortestline

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.15. Agrupación ST-DBSCAN

Agrupa entidades puntuales basadas en una implementación 2D del algoritmo de agrupamiento de aplicaciones con ruido (ST-DBSCAN) basado en la densidad espaciotemporal.

Parámetros

Parámetros básicos

Etiqueta

Nombre

Tipo

Descripción

Capa de entrada

INPUT

[vectorial: de puntos]

Capa a analizar

Campo de fecha/hora

DATETIME_FIELD

[campo de tabla: fecha]

Campo que contiene la información temporal

Tamaño mínimo de clúster

MIN_SIZE

[número]

Predeterminado: 5

Número mínimo de objetos para generar un grupo

Distancia máxima entre puntos agrupados

EPS

[número]

Predeterminado: 1.0

Distancia más allá de la cual dos entidades no pueden pertenecer al mismo grupo (eps)

Duración máxima de tiempo entre puntos agrupados

EPS2

[número]

Predeterminado: 0.0 (días)

Tiempo de duración más allá del cual dos entidades no pueden pertenecer al mismo clúster (eps2). Las unidades de tiempo disponibles son milisegundos, segundos, minutos, horas, días y semanas.

Grupos

OUTPUT

[vectorial: de puntos]

Predeterminado: [Crear capa temporal]

Especifique la capa vectorial para las entidades seleccionadas. Una de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Parámetros avanzados

Etiqueta

Nombre

Tipo

Descripción

Tratar los puntos fronterizos como ruido (DBSCAN*)

Opcional

DBSCAN*

[booleano]

Predeterminado: False

Si se marca, los puntos en el borde de un grupo se tratan como puntos no agrupados, y solo los puntos en el interior de un grupo se etiquetan como agrupados.

Nombre de campo de grupo

FIELD_NAME

[cadena]

Predeterminado: “CLUSTER_ID”

Nombre del campo donde se almacenará el número de grupo asociado

Nombre de campo de tamaño de clúster

SIZE_FIELD_NAME

[cadena]

Predeterminado: “CLUSTER_SIZE”

Nombre del campo con el recuento de entidades en el mismo clúster

Salidas

Etiqueta

Nombre

Tipo

Descripción

Grupos

OUTPUT

[vectorial: de puntos]

Capa vectorial que contiene las entidades originales con un campo que establece el grupo al que pertenecen

Número de grupos

NUM_CLUSTERS

[número]

El número de grupos descubiertos

Código Python

Algoritmo ID: native:linesubstring

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.16. Estadísticas por categorías

Calcula las estadísticas de un campo en función de una clase principal. La clase principal es una combinación de valores de otros campos.

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Capa vectorial entrante

INPUT

[vectorial: cualquiera]

Capa vectorial de entrada con clases y valores únicos

Campo para calcular estadísticas (si está vacío, solo se calcula el recuento)

Opcional

VALUES_FIELD_NAME

[campo de tabla: cualquier]

Si está vacío solo se calcula el recuento

Campo(s) con categorías

CATEGORIES_FIELD_NAME

[vector: any] [list]

Los campos que (combinados) definen las categorías

Estadísticas por categoría

OUTPUT

[tabla]

Predeterminado: [Crear capa temporal]

Especifique la tabla de salida para las estadísticas generadas. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Estadísticas por categoría

OUTPUT

[tabla]

Tabla contenedora de las estadísticas

Dependiendo del tipo del campo siendo analizado, las siguientes estadísticas son devueltas para cada valor de grupo:

Estadísticas

Cadena

Numérico

Fecha

Recuento (COUNT)

checkbox

checkbox

checkbox

Valores únicos (UNIQUE)

checkbox

checkbox

Valores vacíos (nulos) (EMPTY)

checkbox

checkbox

Valores no vacíos (FILLED)

checkbox

checkbox

Valor mínimo (MIN)

checkbox

checkbox

checkbox

Valor máximo (MAX)

checkbox

checkbox

checkbox

Rango (RANGE)

checkbox

Suma (SUM)

checkbox

Valor medio(MEAN)

checkbox

Valor mediana (MEDIAN)

checkbox

Desviación Estándar (STD_DEV)

checkbox

Coeficiente de variación (CV)

checkbox

Minoría (valor suceso mas raro - MINORITY)

checkbox

Mayoría (valor suceso mas frecuente - MAJORITY)

checkbox

Primer cuartil (FIRSTQUARTILE)

checkbox

Tercer cuartil (THIRDQUARTILE)

checkbox

Rango Inter Cuartil (IQR)

checkbox

Longitud Mínima (MIN_LENGTH)

checkbox

Longitud Media (MEAN_LENGTH)

checkbox

Longitud Máxima (MAX_LENGTH)

checkbox

Código Python

Algoritmo ID: qgis:statisticsbycategories

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.

27.1.15.17. Suma de la longitud de las líneas

Toma una capa poligonal y una capa lineal y mide la longitud total de líneas y el número total de ellas que cruzan cada polígono.

La capa resultante tiene los mismos objetos que la capa poligonal entrante, pero con dos atributos adicionales conteniendo la longitud y el recuento de las líneas que cruzan cada polígono.

checkbox Permite modificación in situ de objetos espaciales. de objetos espaciales polígonos

Menú predeterminado: Vectorial ► Herramientas de análisis

Parámetros

Etiqueta

Nombre

Tipo

Descripción

Líneas

LINES

[vectorial: lineal]

Capa vectorial lineal entrante

Polígonos

POLYGONS

[vectorial: polígonal]

Capa vectorial poligonal

Nombre de campo de la longitud de líneas

LEN_FIELD

[cadena]

Predeterminado: “LENGTH”

Nombre del campo para la longitud de las líneas

Nombre de campo del recuento de líneas

COUNT_FIELD

[cadena]

Predeterminado: “COUNT”

Nombre del campo para el recuento de líneas

Longitud de Línea

OUTPUT

[vectorial: polígonal]

Predeterminado: [Crear capa temporal]

Especifique la capa de polígono de salida con las estadísticas generadas. Uno de:

  • Crear capa temporal (TEMPORARY_OUTPUT)

  • Guardar en archivo…

  • Guardar en geopaquete…

  • Guardar en tabla de base de datos…

El fichero codificado también puede ser cambiado aquí.

Salidas

Etiqueta

Nombre

Tipo

Descripción

Longitud de Línea

OUTPUT

[vectorial: polígonal]

Capa poligonal saliente con campos de longitud y recuento de líneas

Código Python

Algoritmo ID: native:splitlinesbylength

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

El algoritmo id se muestra cuando pasa el cursor sobre el algoritmo en la caja de herramientas de procesos. El diccionario de parámetros proporciona los NOMBRES y valores de los parámetros. Consulte Utilizar algoritmos de procesamiento desde la consola para obtener detalles sobre cómo ejecutar algoritmos de procesamiento desde la consola de Python.