Osmosis merge неадекватный результат

День добрый, подскажите кто знает куда копать.
Есть 2 файла osm xml, в одном полигоны
во втором полигоны

Хочу получить результат и водички, и суши в osm xml командой
CALL osmosis --rx ufo_land_a.MIF.osm --rx ufo_water_a.MIF.osm --m --wx ufo_all.osm
(osmosis ver. 0.42, OS win7 x64)

В полученном файле ufo_all.osm вижу только полигоны с тэгами

Что мог упустить?

id-шники у них разные, нигде не пересекаются? Поле version как заполнено? Кроме того, согласно документации данные должны быть отсортированы.
В общем - примеры файлов бы…

Вчера форум software has recently been upgraded, не смог приписать. Все файлы тут
Архив - https://cloud.mail.ru/public/HWrs/8HT2RMRno

нет, не должны, создавал разными

version=“1”

Спасибо, это покопаю…

osmosis жрет как хрен пойми кто :slight_smile: Так что я сливаю bash’eм :slight_smile: Знаю что это коряво - зато быстро и памяти столько не жрет :slight_smile:

А команду можно?)

По-ходу дело и правда в айдишниках way id было, слишком большое значение брал.
смержилось.
https://cloud.mail.ru/public/5ebD/MtcJbaeZr

Дело не в id-шниках, оно на самом деле и раньше мержилось.
У тебя в первом примере в обоих файлах “nosea” указано, поэтому только их и было видно. :slight_smile:

вот блин, поспешил.
Спасибо!

Нашел вот такой рецепт от себя - должно быть лучше баша ( потому что osmconvert это C ):

то-то типа так osmconvert 1.osm 2.osm -o=3_resultOfMerge.osm
или вот так совсем “продвинуто”:
CMD=" FIRST_FILE.osm "
MERGE=“”
for fl in ls topo*
do
CMD="$CMD ${fl} "
done
./osmconvert $CMD -o=SECOND_FILE.osm

Если кому-то нужно извращение именно на баше пишите :slight_smile:

Тоже спасибо!) попробую и его