Самым простым оказалась создать для каждого файла с графикой, world-файл. На это ушло минут 15.
Дальше начались трудности.
arcgis и arcotalog, в частности с трудом понимает большое количество файлов. Т.е. если у вас файлов несколько десятков или пусть даже сотен - то все более менее нормально, но когда счет идет на тысячи - начинаются затыки.
Потому было решено использовать открытую библиотеку gdal и ее функцию
gdal_merge скачать можно
тут
Первоначально огреб проблемы со свежей версией библиотеки, потому в последствии использовал более старую версию 2.4.6.
Кроме того, пришлось переделать world файлы.
Почему-то у меня корректно удалось склеить, только когда значения по координате y` вычислялось по формуле y`=max(y)*1000-y*1000
В ряде случаев возникали проблемы с lzw архивированием у файлов, потому я использовал пакетник из IrfanView, который позволяет изменять параметры/переименовывать сразу неограниченное количество файлов.
И еще, если у вас исходные файлы в tif с 256 цветной палитрой, то убедитесь что у всех файлов одинаковая палитра, иначе на выходе вы получите файл странной расцветки(т.к. палитра будет браться из первого файла). Самый простой способ это обойти - поменять цветность с 8бит на 24бита, однако размеры файлов значительно увеличится и увеличится нагрузка на процессор при сливании файлов.
В конечном итоге использовались архивированные lzw tifы с 24битным цветом.
Вот сама команда для объединения файлов:
gdal_merge.py -o с:\res2.img -of HFA -co COMPRESSED=YES c:\temp\name_*.tif , где
-o с:\res2.img - итоговый файл
-of HFA - это формат данных итогового файла, в данном случае -формат Erdas Imagine (.img) , поскольку он не имеет ограничений. вот
тут описания поддерживаемых файлов.
-co COMPRESSED=YES - параметры исходного файла. Для разных типов файлов поддерживаются разные параметры, которые можно поглядеть там же где и описания типов файлов.
c:\temp\name_*.tif - файлы которые будут объеденные, можно списком, а можно и указывать и маску как в примере.
На выходе, после многочасового ожидания (больше суток), получаем многигобайтный img файл, который свободно читается arccatalog`ом и его можно конвертировать в интересующий вас формат, например в tif включить/отключить компрессию и изменить цветность.
Кстати конвертировать можно и gdal`ом:)
з.ы. Огромное спасибо загадочной девушке Анне, которая помогла в решении проблемы.