Importante

La traduzione è uno sforzo comunitario a cui puoi unirti. Questa pagina è attualmente tradotta al 99.58%.

27.10. Tipi di dati in ingresso e in uscita degli Algoritmi di Processing

Di seguito è riportato l’elenco dei tipi di dati in ingresso e in uscita supportati in Processing con le corrispondenti costanti del decoratore di algoritmo e il loro nome nel designer del modellatore, se esposto.

27.10.1. Tipi in ingresso

Nome in ingresso

Classe

Alg costanti

Descrizione

layer annotazione

QgsProcessingParameterAnnotationLayer

alg.ANNOTATION_LAYER

Un layer annotazione

Configurazione autenticazione

QgsProcessingParameterAuthConfig

alg.AUTH_CFG

Permette agli utenti di scegliere tra le configurazioni di autenticazione disponibili o di creare nuove configurazioni di autenticazione

Banda raster

QgsProcessingParameterBand

alg.BAND

Una banda di un layer raster

Booleano

QgsProcessingParameterBoolean

alg.BOOL

Un valore booleano

Nome Connessione

QgsProcessingParameterProviderConnection

Una selezione delle connessioni registrate disponibili per una determinata sorgente dati

Colore

QgsProcessingParameterColor

alg.COLOR

Un colore

Operazione coordinata

QgsProcessingParameterCoordinateOperation

alg.COORDINATE_OPERATION

Un’operazione sulle coordinate (per le trasformazioni SR)

CRS

QgsProcessingParameterCrs

alg.CRS

Un sistema di riferimento delle coordinate

Database Schema

QgsProcessingParameterDatabaseSchema

alg.DATABASE_SCHEMA

Uno schema database

Tabella Database

QgsProcessingParameterDatabaseTable

alg.DATABASE_TABLE

Una tabella database

Data e ora

QgsProcessingParameterDateTime

alg.DATETIME

Un datetime (o una data o un’ora)

Distanza

QgsProcessingParameterDistance

alg.DISTANCE

Un doppio parametro numerico per i valori di distanza

Layer DXF

QgsProcessingParameterDxfLayers

Un elenco di layer vettoriali da esportare come file DXF

Numerazione

QgsProcessingParameterEnum

alg.ENUM

Una numerazione, che permette la selezione da un insieme di valori predefiniti

Espressione

QgsProcessingParameterExpression

alg.EXPRESSION

Una espressione

Estensione

QgsProcessingParameterExtent

alg.EXTENT

Un’estensione spaziale definita da xmin, xmax, ymin, ymax

QgsProcessingParameterField

alg.FIELD

Un campo nella tabella degli attributi di un layer vettoriale

Campo Aggregati

QgsProcessingParameterAggregate

Un parametro per le configurazioni «aggregato», che consistono nella definizione dei campi in uscita desiderati, dei tipi e dell’aggregato utilizzato per popolarli.

Mappatura Campi

QgsProcessingParameterFieldMapping

Un parametro per le configurazioni di «mappatura dei campi», che consistono nella definizione dei campi in uscita desiderati, dei tipi e delle espressioni utilizzate per popolarli.

File/Cartella

QgsProcessingParameterFile

alg.FILE

Un nome di un file esistente

QgsProcessingParameterFileDestination

alg.FILE_DEST

Un nome per un file in uscita appena creato

QgsProcessingParameterFolderDestination

alg.FOLDER_DEST

Una cartella (cartella di destinazione)

Geometria

QgsProcessingParameterGeometry

alg.GEOMETRY

Una geometria

QgsProcessingParameterNumber.Integer

alg.INT

Un intero

Layout di stampa

QgsProcessingParameterLayout

alg.LAYOUT

Un layout

Elemento Layout di Stampa

QgsProcessingParameterLayoutItem

alg.LAYOUT_ITEM

Un elemento di layout

Layer Mappa

QgsProcessingParameterMapLayer

alg.MAPLAYER

Un layer mappa

Tema Mappa

QgsProcessingParameterMapTheme

alg.MAP_THEME

Un tema di mappa del progetto

Matrice

QgsProcessingParameterMatrix

alg.MATRIX

Una matrice

Gruppi Dataset Mesh

QgsProcessingParameterMeshDatasetGroups

Gruppi di dati layer mesh

Mesh Dataset Time

QgsProcessingParameterMeshDatasetTime

Indice del set di dati di un layer mesh in base all’impostazione temporale

Layer Mesh

QgsProcessingParameterMeshLayer

alg.MESH_LAYER

Un layer mesh

Ingresso multiplo

QgsProcessingParameterMultipleLayers

alg.MULTILAYER

Un insieme di layer

Numero

QgsProcessingParameterNumber.Double

alg.NUMBER

Un valore numerico

Punto

QgsProcessingParameterPoint

alg.POINT

Un punto

Attributo Punto Nuvola

QgsProcessingParameterPointCloudAttribute

Un attributo di un punto layer nuvola di punti

QgsProcessingParameterPointCloudDestination

alg.POINTCLOUD_LAYER_DEST

Un parametro di destinazione del layer nuvola di punti, per specificare il percorso di destinazione di un layer della nuvola di punti creato dall’algoritmo.

Layer Nuvola Punti

QgsProcessingParameterPointCloudLayer

alg.POINTCLOUD_LAYER

Un layer nuvola di punti

QgsProcessingParameterProviderConnection

alg.PROVIDER_CONNECTION

Una connessione disponibile per un fornitore di database

Intervallo

QgsProcessingParameterRange

alg.RANGE

Un intervallo di numeri

Layer Raster

QgsProcessingParameterRasterLayer

alg.RASTER_LAYER

Un layer Raster

QgsProcessingParameterRasterDestination

alg.RASTER_LAYER_DEST

Un parametro di destinazione del layer raster, per specificare il percorso di destinazione di un layer raster creato dall’algoritmo

Scala

QgsProcessingParameterScale

alg.SCALE

Una scala per le mappe

QgsProcessingParameterFeatureSink

alg.SINK

Un elemento bacino

Layer Creazione TIN

QgsProcessingParameterTinInputLayers

Selezione di più layer per creare una TIN con vertici e/o linee di rottura

Elementi Vettoriali

QgsProcessingParameterFeatureSource

alg.SOURCE

Un’origine delle funzionalità

Stringa

QgsProcessingParameterString

alg.STRING

Una stringa di testo

Layer Vettore

QgsProcessingParameterVectorLayer

alg.VECTOR_LAYER

Un vettore

QgsProcessingParameterVectorDestination

alg.VECTOR_LAYER_DEST

Un parametro di destinazione del layer vettore, per specificare il percorso di destinazione di un layer vettore creato dall’algoritmo.

Scrittura Layer Tasselli Vettoriali

QgsProcessingParameterVectorTileDestination

Un parametro destinazione del layer di tasselli vettoriali, per specificare il percorso di destinazione di un layer di tasselli vettoriali creato dall’algoritmo

27.10.2. Tipologie di output

Classe

Alg costanti

Descrizione

QgsProcessingOutputBoolean

alg.BOOL

Un valore booleano

QgsProcessingOutputNumber

alg.DISTANCE

Un doppio parametro numerico per i valori di distanza

QgsProcessingOutputFile

alg.FILE

Un nome di un file esistente

QgsProcessingOutputFolder

alg.FOLDER

Una cartella

QgsProcessingOutputHtml

alg.HTML

HTML

QgsProcessingOutputNumber

alg.INT

Un intero

QgsProcessingOutputLayerDefinition

alg.LAYERDEF

Una definizione layer

QgsProcessingOutputMapLayer

alg.MAPLAYER

Un layer mappa

QgsProcessingOutputMultipleLayers

alg.MULTILAYER

Un insieme di layer

QgsProcessingOutputNumber

alg.NUMBER

Un valore numerico

QgsProcessingOutputPointCloudLayer

alg.POINTCLOUD_LAYER

Un layer nuvola di punti

QgsProcessingOutputRasterLayer

alg.RASTER_LAYER

Un layer Raster

QgsProcessingOutputString

alg.STRING

Una stringa di testo

QgsProcessingOutputVectorLayer

alg.VECTOR_LAYER

Un vettore

QgsProcessingOutputVectorTileLayer

Un layer tasselli vettoriali