27.1.16. Creación vectorial
27.1.16.1. Colección de lineas desplazadas (paralelas)
Crea copias de entidades de línea en una capa mediante la creación de varias versiones desplazadas de cada entidad. Cada nueva versión se desplaza gradualmente en una distancia especificada.
Una distancia positiva desplazará las líneas hacia la izquierda, mientras que las negativas las desplazarán hacia la derecha.
Permite modificación in situ de objetos espaciales línea
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: lineal] |
Capa vectorial entrante a usar para los desplazamientos. |
Número de entidades a crear |
|
Predeterminado: 10 |
Número de copias desplazadas a generar para cada objeto |
Distancia de paso de desplazamiento |
|
Predeterminado: 1.0 |
Distancia entre dos copias consecutivas desplazadas |
Líneas desplazadas |
|
[vectorial: lineal] Predeterminado: |
Especificar la capa lineal saliente con las entidades desplazadas. Una de:
El fichero codificado también puede cambiarse aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Segmentos |
|
[número] Predeterminado: 8 |
Número de segmentos lineales a usar para aproximar un cuarto de círculo al crear compensaciones redondeadas |
Unir estilo |
|
[enumeración] Predeterminado: 0 |
Especifique si se deben utilizar uniones redondas, a inglete o biseladas al compensar esquinas en una línea. Uno de:
|
Límite de inglete |
|
[número] Predeterminado: 2.0 |
Establezca la distancia máxima desde la geometría de desplazamiento que se utilizará al crear una unión a inglete como factor de la distancia de desplazamiento (sólo aplicable a los estilos de unión a inglete). Mínimo: 1.0 |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Líneas desplazadas |
|
[vectorial: lineal] |
Capa lineal saliente con las entidades desplazadas. Las entidades originales son también copias. |
Código Python
Algoritmo ID: native:arrayoffsetlines
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.16.2. Colección de objetos trasladados
Crea copias de entidades en una capa creando múltiples versiones trasladadas de cada una. Cada copia se desplaza incrementalmente por una cantidad preestablecida en los ejes X, Y y/o Z.
Valores M presentes en la geometría pueden también ser trasladadas.
Permite la modificación in situ de las características de . de objetos espaciales puntos, líneas y polígonos
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial entrante a trasladar |
Número de entidades a crear |
|
Predeterminado: 10 |
Número de copias a generar para cada objeto |
Distancia de paso (eje-x) |
|
Predeterminado: 0.0 |
Desplazamiento a aplicar en el eje X |
Distancia de paso (eje-y) |
|
Predeterminado: 0.0 |
Desplazamiento a aplicar en el eje Y |
Distancia de paso (eje-z) |
|
Predeterminado: 0.0 |
Desplazamiento a aplicar en el eje Z |
Distancia de paso (valores M) |
|
Predeterminado: 0.0 |
Desplazamiento a aplicar en M |
Trasladado |
|
[la misma que la entrada] Predeterminado: |
Capa de vector de salida con copias trasladadas(movidas) de las entidades. También se copian las entidades originales. Uno de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Trasladado |
|
[la misma que la entrada] |
Capa de vector de salida con copias trasladadas (movidas) de las entidades. También se copian las entidades originales. |
Código Python
Algoritmo ID: native:arraytranslatedfeatures
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.16.3. Crear cuadrícula
Crea una capa vectorial con una cuadrícula cubriendo una extensión dada. La celdas de rejilla pueden tener diferentes formas:
El tamaño de cada elemento de la cuadrícula se define mediante un espaciado horizontal y vertical.
La SRC de la capa saliente debe ser definida.
La extensión de rejilla y los valores de espaciado deben ser expresados en las coordenadas y unidades de este SRC.
menú predeterminado:
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Tipo de cuadrícula |
|
[enumeración] Predeterminado: 0 |
Forma de la cuadrícula. Una de:
|
Extensión de cuadrícula |
|
[extensión] |
Extensión de la cuadrícula Los métodos disponibles son:
|
Espaciado horizontal |
|
[número] Predeterminado: 1.0 |
Tamaño de celda de cuadrícula en el eje-X |
Espaciado vertical |
|
[número] Predeterminado: 1.0 |
Tamaño de una celda de cuadrícula en el eje-Y |
Superposición horizontal |
|
[número] Predeterminado: 0.0 |
Distancia de superposición entre dos celdas de cuadrícula consecutivas en el eje X |
Superposición vertical |
|
[número] Predeterminado: 0.0 |
Distancia de superposición entre dos celdas de cuadrícula consecutivas en el eje Y |
SRC de Cuadrícula |
|
[src] Predeterminado: SRC de Proyecto |
Sistema de referencia de coordenadas a aplicar a la cuadrícula |
Cuadrícula |
|
[vectorial: cualquiera] Predeterminado: |
Capa de cuadrícula vectorial resultante. Uno de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Cuadrícula |
|
[vectorial: cualquiera] |
Capa de cuadrícula vectorial resultante. El tipo de geometría de salida (punto, línea o polígono) depende de Tipo de cuadrícula. |
Código Python
Algoritmo ID: native:creategrid
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.16.4. Crear capa de puntos desde tabla
Crea capas de puntos a partir de una tabal con columnas que contienen campos de coordenadas.
Además de las coordenadas X e Y, también puede especificar campos Z y M.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: cualquiera] |
Capa vectorial entrante o una tabla. |
Campo X |
|
[Campo de tabla: cualquiera] |
Campo contenedor de la coordenada X |
Campo Y |
|
[Campo de tabla: cualquiera] |
Campo contenedor de la coordenada Y |
Campo Z Opcional |
|
[Campo de tabla: cualquiera] |
Campo contenedor de la coordenada Z |
Campo M Opcional |
|
[Campo de tabla: cualquiera] |
Campo contenedor del valor M |
SRC destino |
|
[src] Predeterminado: |
Sistema de referencia de coordenadas que se utilizará para la capa. Se supone que las coordenadas proporcionadas son compatibles. |
Puntos desde tabla |
|
[vectorial: de punto] Predeterminado: |
Especifica la capa de puntos resultante. Una de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Puntos desde tabla |
|
[vectorial: de punto] |
La capa de puntos resultante |
Código Python
Algoritmo ID: native:createpointslayerfromtable
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.16.5. Genera puntos (centroides de pixel) a lo largo de la línea
Genera una capa vectorial de punto desde un ráster entrante y una capa lineal.
Los puntos corresponden al centroide de pixel que interseca la capa lineal.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa ráster |
|
[ráster] |
Capa ráster de entrada |
Capa vectorial |
|
[vectorial: lineal] |
Capa vectorial lineal entrante |
Puntos a lo largo de línea |
|
[vectorial: de punto] Predeterminado: |
Capa puntual resultante con centroides de pixel. Uno de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Puntos a lo largo de línea |
|
[vectorial: de punto] |
Capa de puntos resultante con centroides de pixel |
Código Python
Algoritmo ID: qgis:generatepointspixelcentroidsalongline
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.16.6. Genera puntos (centroides de pixel) dentro del polígono
Genera una capa vectorial de puntos a partir de un ráster entrante y una capa poligonal.
Los puntos corresponden a los centroides de pixel que intersecan la capa poligonal.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa ráster |
|
[ráster] |
Capa ráster de entrada |
Capa vectorial |
|
[vectorial: polígonal] |
Capa vectorial de polígonos entrante |
Puntos dentro de polígonos |
|
[vectorial: de punto] Predeterminado: |
Capa de puntos resultante de centroides de píxeles. Uno de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Puntos dentro de polígonos |
|
[vectorial: de punto] |
Capa de puntos resultante de centroides de píxeles |
Código Python
Algoritmo ID: native:generatepointspixelcentroidsinsidepolygons
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.16.7. Importar fotos geoetiquetadas
Crea una capa de puntos correspondiente a las ubicaciones geoetiquetadas a partir de imágenes JPEG de una carpeta de origen.
La capa de puntos contendrá una única entidad PointZ por archivo de entrada desde la que se pueden leer las etiquetas geográficas. Cualquier información de altitud de las geoetiquetas se utilizará para establecer el valor Z del punto.
Además de la longitud y la latitud, la información de altitud, dirección y marca de tiempo, si está presente en la foto, se agregará al punto como atributos.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Carpeta de entrada |
|
[carpeta] |
Ruta a la carpeta fuente contenedora de las fotos geoetiquetadas |
Escanear recursivamente |
|
[booleano] Preestablecido: False |
Si está marcado, la carpeta y sus subcarpetas serán escaneadas |
Fotos Opcional |
|
[vectorial: de punto] Predeterminado: |
Especifique la capa de vector de puntos para las fotos geoetiquetadas. Uno de:
El fichero codificado también puede cambiarse aquí. |
Tabla inválida de fotos Opcional |
|
[tabla] Preestablecido: |
Especifica la tabla de fotos ilegibles o sin geoetiquetas. Uno de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Fotos |
|
[vectorial: de punto] |
Punto de capa vectorial con fotos geoetiquetadas. La forma de la capa se llena automáticamente con rutas y configuraciones de vista previa de fotos. |
Tabla inválida de fotos Opcional |
|
[tabla] |
También se puede crear una tabla de fotos ilegibles o no geoetiquetadas. |
Código Python
Algoritmo ID: native:importphotos
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.16.8. Puntos a ruta
Convierte una capa de puntos en una capa de líneas uniendo puntos en un orden definido por una expresión o un campo en la capa de puntos de entrada.
Los puntos se pueden agrupar por un campo o una expresión para distinguir las características de línea.
Además de la capa de vector de línea, se genera un archivo de texto que describe la línea resultante como un punto de inicio y una secuencia de rumbos/direcciones (en relación con el acimut) y distancias.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de puntos entrante |
|
[vectorial: de punto] |
Capa vectorial de entrada de puntos |
Crea caminos cerrados |
|
[booleano] Preestablecido: False |
Si está marcado, se conectarán el primer y el último punto de la línea y se cerrará el trayecto generado |
Expresión de orden Opcional |
|
[expresión] |
Campo o expresión que proporciona el orden para conectar los puntos de la ruta. Si no se establece, se utiliza el ID de función ( |
Ordenar texto con números de forma natural Opcional |
|
[booleano] Preestablecido: False |
Si está marcado, ordena naturalmente las características según la expresión proporcionada (es decir, “a9” < “a10”). |
Expresión de grupo de ruta Opcional |
|
[expresión] |
Las entidades puntuales del mismo valor en el campo o expresión se agruparán en la misma línea. Si no se establece, se dibuja una sola ruta con todos los puntos de entrada. |
Rutas |
|
[vectorial: lineal] Predeterminado: |
Especifica la capa vectorial lineal de la ruta. Una de:
El fichero codificado también puede cambiarse aquí. |
Directorio para salida de texto Opcional |
|
[carpeta] Preestablecido: |
Especifica el directorio que contendrá los archivos de descripción de puntos y rutas. Uno de:
|
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Rutas |
|
[vectorial: lineal] |
Capa vectorial lineal de la ruta |
Directorio para salida de texto |
|
[carpeta] |
Directorio conteniendo los archivos de descripción de puntos y rutas |
Código Python
Algoritmo ID: native:pointstopath
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.16.9. Puntos aleatorios a lo largo de la línea
Crea una nueva capa de puntos, con puntos situados sobre las líneas de otra capa.
Para cada línea de la capa de entrada, se añade un número determinado de puntos a la capa resultante. El procedimiento para añadir un punto es:
seleccionar al azar una entidad de línea de la capa de entrada
si la entidad es multi-parte, seleccionar al azar una de sus partes
seleccionar al azar un segmento de esa línea
seleccionar al azar una posición sobre ese segmento
El procedimiento implica que las partes curvas de las líneas (con segmentos relativamente cortos) recibirán más puntos que las partes rectas (con segmentos relativamente largos), como queda representado en la ilustración de abajo, en la que la salida del algoritmo Puntos aleatorios a lo largo de líneas puede compararse con la de Puntos aleatorios sobre líneas (que produce, en promedio, puntos con una distribución más regular a lo largo de las líneas).
Una distancia mínima puede ser especificada, para evitar que los puntos estén muy cerca unos de otros.
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de puntos entrante |
|
[vectorial: lineal] |
Capa vectorial lineal entrante |
Número de puntos |
|
[número] Predeterminado: 1 |
Número de puntos a crear |
Distancia mínima entre puntos |
|
[número] Predeterminado: 0.0 |
La distancia mínima entre puntos |
Puntos aleatorios |
|
[vectorial: de punto] Predeterminado: |
La salida de puntos aleatorios. Una de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Puntos aleatorios |
|
[vectorial: de punto] |
La capa de puntos aleatorios saliente. |
Código Python
Algoritmo ID: qgis:qgisrandompointsalongline
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.16.10. Puntos aleatorios en extensión
Crea una nueva capa de puntos con un número dado de puntos aleatorios, todos ellos dentro de una extensión dada.
Se puede especificar un factor de distancia, para evitar que los puntos queden demasiado cerca unos de otros. Si la distancia mínima entre puntos hace imposible crear nuevos puntos, se puede disminuir la distancia o aumentar el número de intentos.
menú predeterminado:
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Extensión de entrada |
|
[extensión] |
Extensión de mapa para los puntos aleatorios Los métodos disponibles son:
|
Número de puntos |
|
[número] Predeterminado: 1 |
Número de puntos a crear |
Distancia mínima entre puntos |
|
[número] Predeterminado: 0.0 |
La distancia mínima entre puntos |
SRC destino |
|
[src] Predeterminado: SRC de Proyecto |
SRc de la capa de puntos aleatorios |
Puntos aleatorios |
|
[vectorial: de punto] Predeterminado: |
La salida de puntos aleatorios. Una de:
El fichero codificado también puede cambiarse aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Número máximo de intentos dada la distancia mínima |
|
[número] Por defecto: 200 |
Número máximo de intentos para ubicar puntos |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Puntos aleatorios |
|
[vectorial: de punto] |
La capa de puntos aleatorios saliente. |
Código Python
ID Algoritmo: native:randompointsinextent
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.16.11. Puntos aleatorios en límites de capa
Crea una nueva capa de puntos con un número de puntos aleatorios dado, todos ellos dentro de la extensión de la capa dada.
Una distancia mínima puede ser especificada, para evitar que los puntos estén muy cerca unos de otros.
menú predeterminado:
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: polígonal] |
Capa poligonal de entrada definiendo el área |
Número de puntos |
|
[número] Predeterminado: 1 |
Número de puntos a crear |
Distancia mínima entre puntos |
|
[número] Predeterminado: 0.0 |
La distancia mínima entre puntos |
Puntos aleatorios |
|
[vectorial: de punto] Predeterminado: |
La salida de puntos aleatorios. Una de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Puntos aleatorios |
|
[vectorial: de punto] |
La capa de puntos aleatorios saliente. |
Código Python
Algoritmo ID: qgis:randompointsinlayerbounds
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.16.12. Puntos aleatorios en polígonos
Crea una capa de puntos con puntos ubicados dentro de los polígonos de otra capa.
Para cada entidad (polígono/multi-polígono) en la capa de entrada, el número de puntos especificado se añade a la capa resultante.
Se puede especificar el número de puntos a generar por geometría y la distancia mínima entre ellos para evitar que queden demasiado cerca unos de otros en la capa de salida. Si se especifica una distancia mínima, puede ser que no se pueda generar el número de puntos pretendido para cada entidad. En cualquier caso, en la información de salida del algoritmo se incluye el número de puntos generados y los que faltarían.
La siguiente figura muestra el efecto del número de puntos por entidad y la distancia mínima global, con distancias mínimas de cero o no-cero (utilizando el mismo valor «semilla», para que al menos el primer punto generado sea el mismo).
Se puede especificar el número de intentos por punto. Esto solo es relevante en caso de establecer una distancia mínima mayor de cero.
Se puede establecer un valor «semilla» para el generador de números aleatorios, de tal manera que se obtengan un número idéntico de secuencias aleatorias cada vez que se ejecute el algoritmo.
Se pueden incluir los atributos del polígono en el que se haya generado un punto (Incluir atributos del polígono).
Si quiere obtener una densidad de puntos aproximadamente igual en todas las entidades, puede definir el número de puntos en función de la geometría de la entidad poligonal.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada poligonal |
|
[vectorial: lineal] |
Capa vectorial de polígonos entrante |
Número de puntos en cada entidad |
|
Predeterminado: 1 |
Número de puntos a crear |
Distancia mínima entre puntos Opcional |
|
Predeterminado: 0.0 |
La distancia mínima entre puntos dentro de un mismo polígono. |
Puntos aleatorios en polígonos |
|
[vectorial: de punto] Predeterminado: |
La salida de puntos aleatorios. Una de:
El fichero codificado también puede cambiarse aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Distancia global mínima entre puntos Opcional |
|
Predeterminado: 0.0 |
La distancia global mínima entre puntos. Debe ser menor que la Distancia mínima entre puntos (dentro de cada entidad) para que ese parámetro tenga efecto. |
Número máximo de intentos de búsqueda (para una distancia mínima > 0) Opcional |
|
Predeterminado: 10 |
Número máximo de intentos por punto. Solo es relevante si se establece la distancia mínima entre puntos (y mayor de 0). |
Valor «semilla» para el generador de números aleatorios Opcional |
|
[número] Por defecto: No establecido |
Valor «semilla» para utilizar en el generador de números aleatorios. |
Incluye los atributos del polígono |
|
[booleano] Predeterminado: True |
Si se establece, el punto toma los atributos de la línea sobre la que se sitúa. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Puntos aleatorios en polígonos |
|
[vectorial: de punto] |
La capa de puntos aleatorios saliente. |
Número de entidades con geometría vacía o ausente |
|
[número] |
|
Número total de puntos generados |
|
[número] |
|
Número de puntos omitidos |
|
[número] |
El número de puntos que no ha podido generarse a causa de la limitación establecida por la distancia mínima entre ellos. |
Número de entidades con puntos omitidos |
|
[número] |
No se incluyen entidades con geometría vacía o ausente |
Código Python
Algoritmo ID: native:randompointsinpolygons
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.16.13. Puntos aleatorios dentro de polígonos
Crea una nueva capa de puntos con un número determinado de puntos aleatorios dentro de cada polígono de la capa de polígono de entrada.
Dos estrategias de muestreo están disponibles:
Recuento de puntos: número de puntos para cada entidad
Densidad de puntos: densidad de puntos para cada entidad
Una distancia mínima puede ser especificada, para evitar que los puntos estén muy cerca unos de otros.
menú predeterminado:
Ver también
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de entrada |
|
[vectorial: polígonal] |
Capa vectorial de polígonos entrante |
Estrategia de muestreo |
|
[enumeración] Predeterminado: 0 |
Estrategia de muestreo a usar. Una de:
|
Recuento de puntos o densidad |
|
Predeterminado: 1.0 |
El número o densidad de puntosm dependiendo de la elegida Estrategia de Muestreo. |
Distancia mínima entre puntos |
|
[número] Predeterminado: 0.0 |
La distancia mínima entre puntos |
Puntos aleatorios |
|
[vectorial: de punto] Predeterminado: |
La salida de puntos aleatorios. Una de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Puntos aleatorios |
|
[vectorial: de punto] |
La capa de puntos aleatorios saliente. |
Código Python
Algoritmo ID: qgis:randompointsinsidepolygons
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.16.14. Puntos aleatorios sobre líneas
Crea una capa de puntos con puntos ubicados sobre las líneas de otra capa.
Para cada entidad (línea / multi-línea) de la capa de entrada, se añade el número de puntos especificado en la capa resultante.
Se puede especificar el número de puntos a generar por geometría y la distancia mínima entre ellos para evitar que queden demasiado cerca unos de otros en la capa de salida. Si se especifica una distancia mínima, puede ser que no se pueda generar el número de puntos pretendido para cada entidad. En cualquier caso, en la información de salida del algoritmo se incluye el número de puntos generados y los que faltarían.
La siguiente figura muestra el efecto del número de puntos por entidad y la distancia mínima global, con distancias mínimas de cero o no-cero (utilizando el mismo valor «semilla», para que al menos el primer punto generado sea el mismo).
Se puede especificar el número de intentos por punto. Esto solo es relevante en caso de establecer una distancia mínima mayor de cero.
Se puede establecer un valor «semilla» para el generador de números aleatorios, de tal manera que se obtengan un número idéntico de secuencias aleatorias cada vez que se ejecute el algoritmo.
Los traibutos de la entidad lineal sobre la que se ha generado un punto pueden añadirse (Incluir atributos de la línea).
Si lo que quiere es obtener aproximadamente la misma densidad de puntos por línea, puede definir el número de puntos en función de la longitud de la entidad lineal.
Ver también
Parámetros
Parámetros básicos
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa de líneas de entrada |
|
[vectorial: lineal] |
Capa vectorial lineal entrante |
Número de puntos en cada entidad |
|
Predeterminado: 1 |
Número de puntos a crear |
Distancia mínima entre puntos (por entidad) Opcional |
|
Predeterminado: 0.0 |
La distancia mínima entre puntos dentro de la misma entidad lineal. |
Puntos aleatorios sobre líneas |
|
[vectorial: de punto] Predeterminado: |
La salida de puntos aleatorios. Una de:
El fichero codificado también puede cambiarse aquí. |
Parámetros avanzados
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Distancia global mínima entre puntos Opcional |
|
Predeterminado: 0.0 |
La distancia global mínima entre puntos. Debe ser menor que la Distancia mínima entre puntos (dentro de cada entidad) para que ese parámetro tenga efecto. |
Número máximo de intentos de búsqueda (para una distancia mínima > 0) Opcional |
|
Predeterminado: 10 |
Número máximo de intentos por punto. Solo es relevante si se establece la distancia mínima entre puntos (y mayor de 0). |
Valor «semilla» para el generador de números aleatorios Opcional |
|
[número] Por defecto: No establecido |
Valor «semilla» para utilizar en el generador de números aleatorios. |
Incluir atributos de línea |
|
[booleano] Predeterminado: True |
Si se establece, el punto toma los atributos de la línea sobre la que se sitúa. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Puntos aleatorios sobre líneas |
|
[vectorial: de punto] |
La capa de puntos aleatorios saliente. |
Número de entidades con geometría vacía o ausente |
|
[número] |
|
Número de entidades con puntos omitidos |
|
[número] |
No se incluyen entidades con geometría vacía o ausente |
Número total de puntos generados |
|
[número] |
|
Número de puntos omitidos |
|
[número] |
El número de puntos que no ha podido generarse a causa de la limitación establecida por la distancia mínima entre ellos. |
Código Python
Algoritmo ID: native:randompointsonlines
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.16.15. Pixels ráster a puntos
Crea una capa vectorial de puntos correspondientes a cada píxel en una capa ráster.
Convierte una capa ráster en una capa vectorial mediante la creación de entidades de puntos para el centro de cada píxel individual en la capa ráster. Los píxeles de nodata se omiten en la salida.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa ráster |
|
[ráster] |
Capa ráster de entrada |
Número de banda |
|
[banda ráster] |
Banda ráster de la que extraer puntos |
Nombre de campo |
|
[cadena] Predeterminado: “VALUE” |
Nombre del campo para almacenar el valor de la banda ráster |
Vectorial de puntos |
|
[vectorial: de punto] Predeterminado: |
Especificar la capa de puntos resultante de centroides de pixels. Una de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Vectorial de puntos |
|
[vectorial: de punto] |
La capa de puntos resultante con los centroides de los pixels |
Código Python
Algoritmo ID: native:pixelstopoints
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.16.16. Pixels ráster a polígonos
Crea una capa vectorial de polígonos correspondiente a cada píxel en una capa ráster.
Convierte una capa ráster en una capa vectorial mediante la creación de entidades poligonales para la extensión de cada píxel individual en la capa ráster. Los píxeles sin datos se omiten en la salida.
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Capa ráster |
|
[ráster] |
Capa ráster de entrada |
Número de banda |
|
[banda ráster] |
Banda ráster de la que extraer puntos |
Nombre de campo |
|
[cadena] Predeterminado: “VALUE” |
Nombre del campo para almacenar el valor de la banda ráster |
Vectorial poligonal |
|
[vectorial: polígonal] Predeterminado: |
Especifica la capa de polígono resultante de extensiones de píxeles. Uno de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Vectorial poligonal |
|
[vectorial: polígonal] |
Capa poligonal resultante de extensiones de pixeles |
Código Python
Algoritmo ID: native:pixelstopolygons
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.16.17. Puntos regulares
Crea una nueva capa de puntos con sus puntos colocados en una cuadrícula regular dentro de una extensión determinada.
La cuadrícula se especifica por el espacio entre los puntos (el mismo espacio para todas las dimensiones) o por el número de puntos a generar. En el último caso, el espaciado se determinará a partir de la extensión. Para generar una cuadrícula rectangular completa, se genera al menos el número de puntos especificado por el usuario para este último caso.
Se pueden aplicar desplazamientos aleatorios al espaciado de puntos, lo que da como resultado un patrón de puntos no regular.
menú predeterminado:
Parámetros
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Extensión de entrada (xmin, xmax, ymin, ymax) |
|
[extensión] |
Extensión de mapa para los puntos aleatorios Los métodos disponibles son:
|
Espaciado de puntos/recuento |
|
[número] Predeterminado: 100 |
Espaciado entre los puntos, o el número de puntos, dependiendo de si |
Inserción inicial desde la esquina (lado izquierdo) |
|
[número] Predeterminado: 0.0 |
Desplaza los puntos relativos a la esquina superior izquierda. El valor se utiliza para los ejes X e Y. |
Aplicar desplazamiento aleatorio al espaciado de puntos |
|
[booleano] Preestablecido: False |
Si se marca, los puntos tendrán un espaciado aleatorio |
Usar espaciado de puntos |
|
[booleano] Predeterminado: True |
Si está desmarcado el espaciado de puntos no se tiene en cuenta |
SRC de la capa de salida |
|
[src] Predeterminado: SRC de Proyecto |
SRc de la capa de puntos aleatorios |
Puntos regular |
|
[vectorial: de punto] Predeterminado: |
Especifica la capa de puntos regulares de salida. Uno de:
El fichero codificado también puede cambiarse aquí. |
Salidas
Etiqueta |
Nombre |
Tipo |
Descripción |
---|---|---|---|
Puntos regular |
|
[vectorial: de punto] |
La capa de puntos regulares saliente. |
Código Python
Algoritmo ID: qgis:regularpoints
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.