Soy nuevo en cuántica y estoy digitalización de capas de polígono usando las funciones de edición. Me gustaría aplicar consultas simples (' fecha > 01/08/2012 '), sin embargo, mientras que la consulta está activa no puedo editar la capa. ¿Es esto posible?
Respuestas
¿Demasiados anuncios?Actualmente no se puede editar un archivo de forma de la capa mientras se filtra. Sin embargo, si se agrega una capa de base de datos, usted puede editar la capa mientras se aplica un filtro. Esto funciona con SpatiaLite y PostGIS, y supongo que también funciona con Oracle y MSSQL conexiones. Si esta es la principal funcionalidad que usted necesita, sin embargo, SpatiaLite es más fácil trabajar con ella, ya que es un archivo de base de datos y bien apoyado en QGIS. En muchos aspectos es tan fácil trabajar con un archivo Shapefile (consulte ¿cuáles son las ventajas de la utilización de spatialite más de shapefile?).
Paso 1
Si usted tiene una capa existente quieres tener editable mientras que el filtrado, puede guardar la capa como una base de datos SpatiaLite haciendo clic derecho sobre la capa y seleccionando Save As...
. En el cuadro de diálogo que se abre, establezca el Formato de la SpatiaLite
, y elija un nombre de archivo y una ubicación para el archivo.
Tenga en cuenta que es mejor no seleccione Add saved file to map
como se podría agregar como un archivo normal de la capa en lugar de una conexión de base de datos, y usted no será capaz de editar mientras se filtra. Por la misma razón, arrastrando y soltando un SpatiaLite archivo en su QGIS área de trabajo, el archivo se añadirá a su proyecto, pero no será editable, mientras que se aplica un filtro.
Paso 2
En el menú, haga clic en Layer
> Add SpatiaLite Layer
. Haga clic en la New
botón y, a continuación, vaya a su SpatiaLite archivo (la extensión se .sqlite
). A continuación, haga clic en el Connect
botón para crear un vínculo a la base de datos. Seleccione el nombre de la tabla, a continuación, haga clic en el Add
botón de añadir una capa de QGIS.
Paso 3
A continuación, puede establecer un filtro en la capa haciendo clic derecho y seleccionando Filter...
desde el menú de contexto. Aplicar el filtro mediante el Generador de Consultas.
Paso 4
Con el filtro activo, ahora puede editar la capa con el lienzo o la tabla de atributos.
Tenga en cuenta que usted no será capaz de cambiar el filtro, mientras que la capa está en el modo de edición, pero se puede desactivar el modo de edición, cambio de filtro y, a continuación, gire a la edición de nuevo. También puede agregar capas adicionales para su proyecto y mantener a todos en el mismo SpatiaLite base de datos como tablas separadas.
Estas instrucciones deben trabajar para QGIS 2.0 y de seguridad, pero puede no funcionar para las versiones anteriores.