2015-09-17 9 views
0

У меня есть много файлов VRT, сгенерированных с использованием gdal_translate изначально для смежных изображений.Как слить много файлов VRT в один

Удалено ли слияние всех этих файлов VRT в один файл VRT, чтобы при запуске gdal2tiles.py Мне нужно предоставить только один составной файл VRT?

Я думал, что первый gdal_wrap выполнит трюк, но окажется, что gdal_wrap изображения в одно изображение. Однако я не хочу объединять изображения, я хотел бы объединить файл VRT.

ответ

2

Утилита gdalbuildvrt в GDAL с версии 1.6.1, которая объединяет несколько входных файлов в один файл мозаики VRT. Смотрите эту официальную документацию для описания использования:

http://www.gdal.org/gdalbuildvrt.html

Вам просто нужно перечислить все отдельные файлы и имя выходного файла очень вероятно.

Вы отметили свои вопросы этикеткой «maptiler», которая относится к продукту http://www.maptiler.com/. MapTiler может выводить несколько файлов из коробки и не использует VRT вообще внутри. Более эффективно предоставлять отдельные входные файлы в maptiler напрямую, затем создавать VRT и передавать его в программное обеспечение. VRT вводит искусственный внутренний размер блока для чтения данных, что замедляет процесс рендеринга плитки, в некоторых случаях значительно. Не стесняйтесь просить демонстрацию MapTiler Pro и сравнить скорость, размер и качество плитки карты, которую вы получаете, и опубликовать результаты здесь.

+0

Я пробовал «gdalbuildvrt -input_file_list file_list.txt output.vrt», но я получил «Предупреждение 6: gdalbuildvrt не поддерживает ungeoreferenc ed image. Пропуск ввода1.vrt« .... и вывод «output.vrt» file is не сгенерирован. Но мой input1.vrt создается с помощью «gdal_translate», поэтому он имеет геореференс. e – user836026