Я загрузил несколько Zip-файлов изображений (содержимое каждого из них - jp2, jpg, jpw, xml, htm и .dbf, .prj, .sbn, .sbx, .shp, .shx) и хотел бы быстро добавить эти изображения в мой рабочий проект в QGIS 2.6.1. Я пытаюсь избежать перехода и добавления каждого файла отдельно. Поскольку каждый файл находится в отдельной папке, я не смог найти способ добавить несколько файлов одновременно.
qgis
qgis-plugins
batch
load-them-all-plugin
reevesii
источник
источник
Ответы:
Вам нужен плагин QGIS Load Them All . Помимо загрузки файлов из нескольких каталогов одновременно, вы можете:
и более. Загляните на https://github.com/gacarrillor/loadthemall для получения более подробной информации.
источник
В качестве альтернативы использованию плагина вы можете задать команде Add Layer список файлов, разделенных точкой с запятой. Вы можете создать такой список следующим образом:
Это дает вам файл с именем
All.txt
, который содержит пути ко всем файлам с определенным расширением (вы можете использовать разные маски в зависимости от ваших файлов), где каждый файл находится на новой строке.Затем просто замените все новые строки с
;
помощью текстового редактора (например, Notepad ++ ) и вставьте результат вAdd Vector Layer...
диалоговое окно.Для Notepad ++ вам нужно изменить режим замены на Расширенный и заменить
\r\n
на;
. Вы получите файл, который выглядит следующим образом:источник
В Linux вы можете извлечь список
.shp
файлов и передать его непосредственно в диалог «Импорт вектора»:Я нашел это полезным в QGIS Docker , потому что по какой-то причине плагин «Load Them All» не отображал свое диалоговое окно.
источник