Si hallas algún problema con tu código o trabajo, recuerda probar siempre en un entorno de testing antes subir el código al trabajo final.
Solución:
Lo que necesita es el complemento QGIS Load Them All. Además de cargar archivos de varios directorios a la vez, puede:
- Reflejar la estructura de directorios en la Tabla de contenido de QGIS (por medio de grupos de capas anidadas).
- Aplique filtros alfanuméricos para que solo cargue capas que coincidan con su filtro (piense en expresiones regulares).
- Cargue solo cierta geometría o tipo de ráster (por ejemplo, solo vectores poligonales o rásteres multibanda).
- Cargue solo ciertas extensiones de archivo (p. ej., solo archivos .shp).
- Cargue solo las capas que se encuentran dentro o que se cruzan con un cuadro delimitador determinado.
y más. Eche un vistazo a https://github.com/gacarrillor/loadthemall para obtener más detalles.
Como alternativa al uso de un complemento, puede proporcionar al comando Agregar capa una lista de archivos delimitada por punto y coma. Puede crear dicha lista de la siguiente manera:
cd /d
dir *.shp /s /b >All.txt
Esto le da un archivo llamado All.txt
que contiene las rutas a todos los archivos con una extensión específica (puede usar una máscara diferente según los archivos que tenga), donde cada archivo está en una nueva línea.
D:Data 1data01_1.shp
D:Data 1data01_2.shp
D:Data 2data02_1.shp
D:Data 2data02_2.shp
Luego simplemente reemplace todas las líneas nuevas con ;
usando un editor de texto (como Notepad ++) y pegue el resultado en el Add Vector Layer...
diálogo.
Para Notepad ++, debe cambiar el modo de reemplazo a Extendido y reemplazar rn
con ;
. Obtendrá un archivo que se ve así:
D:Data 1data01_1.shp;D:Data 1data01_2.shp;D:Data 2data02_1.shp;D:Data 2data02_2.shp
Puntuaciones y comentarios
Agradecemos que desees añadir valor a nuestro contenido informacional añadiendo tu veteranía en las críticas.