Más

¿Hay alguna manera de aplicar la función "Seleccionar entidades por rectángulo polígono ..." en varias capas simultáneamente?

¿Hay alguna manera de aplicar la función


He creado un mapa utilizando datos de openstreemap que están destinados a ser utilizados como base para diferentes proyectos. Sin embargo, debido a la cantidad de información (número de capas), el tiempo de carga es bastante lento. Me preguntaba si hay una manera de seleccionar elementos en todas las capas dentro de un área usando las características seleccionadas solo una vez (bueno, puede ser algunas veces más, pero no una vez para cada capa) y guardarlos por separado, para que pueda cargar ¿Solo la información dentro de un suburbio específico en un proyecto, en lugar de toda la ciudad?


Puede usar el complemento "Clip Multiple Layers" (https://plugins.qgis.org/plugins/ClipMultipleLayers/) para hacer esto. Esto recortará todas las capas dentro de la extensión de un polígono seleccionado y las guardará en una ubicación de su elección. Puede hacer esto para cada distrito o área, luego crear un archivo de capa para cada grupo para permitirle arrastrar fácilmente en cada lote de capas.

Tenga en cuenta que para shapefiles muy grandes / complejos, el proceso puede llevar mucho tiempo y se bloquea ocasionalmente. Por lo tanto, limitar las entradas eliminando los datos no utilizados es un primer paso útil.


Es difícil utilizar una herramienta única para obtener este resultado. Puede fusionar capas y realizar solo una solicitud geográfica y, más tarde, dividir su resultado ... pero no es la mejor manera y lleva mucho tiempo.

Es posible obtener un resultado de muchas capas a través de muchas soluciones:

  • SQL: use postgis + Qgis para solicitar capas (= tabla) y guardar los resultados en una tabla diferente (= importar tabla a qgis como capa). Puede conectar bases de datos postgis a Qgis con la extensión del administrador de bases de datos.

  • SQL: use la extensión QSpatiaLite para crear directamente una solicitud SQL en Qgis y cree dinámicamente su resultado sin postgis u otras herramientas externas

  • Utilice el modelador gráfico de Qgis para realizar automáticamente cálculos vectoriales y eliminar operaciones manuales (http://docs.qgis.org/2.0/ca/docs/user_manual/processing/modeler.html)