Vai al contenuto

Gruppo Layer Mappa

Abstract

Contiene una lista dei layer della mappa che sono disponibili nel progetto corrente. A partire dalla versione QGIS 3.241, sarà possibile visualizzare i campi e valori dei layer in lista


decode_uri

Prende un livello e decodifica l'uri del fornitore di dati sottostante, i dati sonodisponibili dipendono dal dataprovider.

Sintassi:

  • decode_uri(layer,[,part])

[ ] contrassegna componenti opzionali

Argomento:

  • layer Il layer per cui l'uri dovrebbe essere decodificato
  • part La parte di uri da restituire. Se non specificata, verrà restituita una mappa con tutte le parti uri

Esempi:

decode_uri(@layer) → {'layerId': '0', 'layerName': '', 'path': '/home/qgis/shapefile.shp'}
decode_uri(@layer) → {'layerId': NULL, 'layerName': 'layer', 'path': '/home/qgis/geopackage.gpkg'}
decode_uri(@layer, 'path') → 'C:\my_data\qgis\shape.shp'


layer_property

Restituisce una proprietà del layer corrispondente o un valore dei metadati.

Sintassi:

  • layer_property(layer,property)

Argomento:

  • layer una stringa, rappresentante o un nome di un layer o un ID di layer
  • property una stringa corrispondente alla proprietà da restituire. Le opzioni valide sono:

    • name: nome del layer
    • id: layer ID
    • title: titolo metadata
    • abstract: metadata abstract string
    • keywords: metadata keywords
    • data_url: metadata URL
    • attribution: stringa di attribuzione dei metadati
    • attribution_url: URL di attribuzione dei metadati
    • source: layer sorgente
    • min_scale: minima scala di visualizzazione per strato
    • max_scale: massima scala di visualizzazione per strato
    • crs: layer CRS
    • crs_definition: layer CRS definizione completa
    • crs_description: layer CRS descrizione
    • extent: estensione del layer (come oggetto geometrico)
    • type: tipo di layer, ad esempio Vector o Raster
    • storage_type: formato di archiviazione (solo livelli vettoriali)
    • geometry_type: tipo di geometria, ad es. Punto (solo livelli vettoriali)
    • feature_count: conteggio approssimativo delle caratteristiche per il livello (solo livelli vettoriali)

Esempi:

layer_property('streets','title') → 'Basemap Streets'
layer_property('airports','feature_count') → 120
layer_property('landsat','crs') → 'EPSG:4326'

load_layer

(solo per Processing >= QGIS 3.30)

Carica un livello in base all'URI di origine e al nome del provider.

Sintassi:

  • load_layer(uri,[,provider])

[ ] contrassegna componenti opzionali

Argomento:

  • uri stringa URI di origine del livello
  • provider Nome della sorgente di dati del layer

Esempi:

layer_property(load_layer('c:/data/roads.shp', 'ogr'), 'feature_count') → conteggio delle caratteristiche dal layer vettoriale c:/data/roads.shp