QGIS ha l'equivalente del file Layer (* .LYR) di ArcGIS?


33

Usando ArcMap, è possibile aggiungere un set di dati (ad es. Uno shapefile) alla mappa e configurare le proprietà del layer (come la simbologia, i join di tabella, disattivando alcuni attributi nei risultati Identify, ecc.).

Questo layer può quindi essere salvato come file Layer:

inserisci qui la descrizione dell'immagine

Il file * .lyr risultante fa riferimento all'origine dati (lo shapefile) e a tutte le proprietà che sono state configurate per quel layer. Ciò semplifica l'aggiunta di questo stesso livello a più documenti cartografici, ereditando tutte le proprietà impostate.

Esiste un equivalente in QGIS?

Risposte:


36

Lo fa ora :)

Solo nella versione dev ma qualcosa di simile potrebbe essere aggiunto in una versione precedente usando un plugin. Se avessi del tempo, potrei farlo.

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine

Un file di definizione livello QGIS avrà l' *.qlrestensione ed è un dump XML del maplayernodo per il progetto.

L'inizio del file sarà simile al seguente:

<!DOCTYPE qgis-layer-definition>
<maplayer minimumScale="-4.65661e-10" maximumScale="1e+08" simplifyDrawingHints="1" minLabelScale="0" maxLabelScale="1e+08" simplifyDrawingTol="1" geometry="Polygon" simplifyMaxScale="1" type="vector" hasScaleBasedVisibilityFlag="0" simplifyLocal="1" scaleBasedLabelVisibilityFlag="0">
  <datasource>F:/gis_data/cadastre.shp</datasource>
  <title></title>
  <abstract></abstract>
  <keywordList>
    <value></value>
  </keywordList>
  <layername>cadastre</layername>
  ... {style, etc}
</maplayer

Aggiornamento QGIS 2.8

A partire da 2.8 i file QLR ora supportano molti livelli e gruppi. Fare clic con il tasto destro su un gruppo nella legenda per salvarlo in un file QLR tutto ciò che si trova nel gruppo verrà salvato nel file QLR.


6
ora è quello che chiamo servizio clienti
Stephen Lead,

Funzionerà con vettori e raster, incluso WMS, ecc. Ad esempio, non funziona con un livello OpenLayers.
Nathan W

Funzionerà con i dati archiviati nel database? PostGIS, Spatialite, ecc.?
HeyOverThere

1
Servizio clienti o insider trading ...; /
DavidF

1
Servizio clienti
Nathan W

7

Non esattamente. È possibile salvare la simbologia in un file SLD o in uno stile di livello qgis (.qml). Come il file .lyr, questi file salvano le opzioni di simbologia, tuttavia, non puntano ai dati stessi. Devi aggiungere nuovamente i livelli, quindi applicare lo stile o il file SLD. Il file SLD memorizza solo la simbologia, i file .qml memorizzano la simbologia, le opzioni di etichettatura e persino la modifica dei widget per i campi.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.