¿QGIS tiene el equivalente del archivo de capa de ArcGIS (* .LYR)?


33

Con ArcMap, es posible agregar un conjunto de datos (por ejemplo, un archivo de forma) al mapa, y configurar las propiedades de la capa (como la simbología, combinaciones de tablas, desactivar algunos atributos en los resultados de Identificar, etc.).

Esta capa se puede guardar como un archivo de capa:

ingrese la descripción de la imagen aquí

El archivo * .lyr resultante hace referencia a la fuente de datos (el archivo de forma) y todas las propiedades que se han configurado para esa capa. Esto facilita agregar esta misma capa a múltiples documentos de mapa, heredando todas las propiedades que se han establecido.

¿Hay un equivalente en QGIS?

Respuestas:


36

Lo hace ahora :)

Solo en la versión de desarrollo, pero algo como esto podría agregarse en una versión anterior utilizando un complemento. Si tengo algo de tiempo, podría hacer eso.

ingrese la descripción de la imagen aquí

ingrese la descripción de la imagen aquí

Un archivo de definición de capa QGIS tendrá la *.qlrextensión y es un volcado XML del maplayernodo para el proyecto.

El inicio del archivo se verá así:

<!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

Actualización QGIS 2.8

A partir de 2.8, los archivos QLR ahora admiten muchas capas y grupos. Haga clic derecho en un grupo en la leyenda para guardarlo en un archivo QLR, todo lo que se encuentre debajo del grupo se guardará en el archivo QLR.


66
ahora eso es lo que llamo servicio al cliente
Stephen Lead

Esto funcionará para vectores y ráster, incluidos WMS, etc. No funciona con una capa OpenLayers, por ejemplo.
Nathan W

¿Funcionará para los datos almacenados en la base de datos? PostGIS, Spatialite, etc.
HeyOverThere

1
Servicio al cliente o información privilegiada ...; /
DavidF

1
Servicio al cliente
Nathan W

7

No exactamente. Puede guardar su simbología en un archivo SLD o en un archivo de estilo de capa qgis (.qml). Al igual que el archivo .lyr, estos archivos guardan sus opciones de simbología, sin embargo, no apuntan a los datos en sí. Debe volver a agregar las capas y luego aplicar el estilo o el archivo SLD. El archivo SLD solo almacena simbología, los archivos .qml almacenan simbología, opciones de etiquetado e incluso editan widgets para sus campos.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.