Убрал кириллицу и указал полный путь для нового файла. Тест получился следующим:
osmconvert C:\Users\Professional\Desktop\card\test\planet_1.pbf C:\Users\Professional\Desktop\card\test\planet_2.pbf C:\Users\Professional\Desktop\card\test\-o=skleil.pbf
После нажатия Enter, строка все также вылетает, нового файла нет
literan
(Literan)
July 12, 2021, 1:14pm
10
я хоть и ни черта в этом не понимаю, но, может, попробовать так:
osmconvert C:\Users\Professional\Desktop\card\test\planet_1.pbf C:\Users\Professional\Desktop\card\test\planet_2.pbf -o=C:\Users\Professional\Desktop\card\test\skleil.pbf
Или так. Вроде между атрибутом и значением атрибута должен быть пробел
osmconvert C:\Users\Professional\Desktop\card\test\planet_1.pbf C:\Users\Professional\Desktop\card\test\planet_2.pbf -o C:\Users\Professional\Desktop\card\test\skleil.pbf
pfg21
(Paul)
July 12, 2021, 2:05pm
12
а на что осмконерт ругается. не должон он просто так дохнуть. должен уж пискнуть чтонить.
Grass-snake:
Или так. Вроде между атрибутом и значением атрибута должен быть пробел
osmconvert C:\Users\Professional\Desktop\card\test\planet_1.pbf C:\Users\Professional\Desktop\card\test\planet_2.pbf -o C:\Users\Professional\Desktop\card\test\skleil.pbf
Не-е, osmctools не подчиняются даже posix-соглашению возвращать ненулевой код ошибки в случае провала, так что не стоит ожидать от них интуитивных приёмов в работе с опциями.
Для osmconvert строка -o=path - это именно один неделимый параметр командной строки со значком = без пробелов вокруг.
Вообще, ошибка в программе не должна закрывать консоль. Советую автору сделать две ма-а-аленькие вырезки, например тут https://extract.bbbike.org , и попробовать слить их.
alexey_zakharenkov:
Grass-snake:
Или так. Вроде между атрибутом и значением атрибута должен быть пробел
osmconvert C:\Users\Professional\Desktop\card\test\planet_1.pbf C:\Users\Professional\Desktop\card\test\planet_2.pbf -o C:\Users\Professional\Desktop\card\test\skleil.pbf
Не-е, osmctools не подчиняются даже posix-соглашению возвращать ненулевой код ошибки в случае провала, так что не стоит ожидать от них интуитивных приёмов в работе с опциями.
Для osmconvert строка -o=path - это именно один неделимый параметр командной строки со значком = без пробелов вокруг.
Вообще, ошибка в программе не должна закрывать консоль. Советую автору сделать две ма-а-аленькие вырезки, например тут https://extract.bbbike.org , и попробовать слить их.
Сделал две вырезки под Екатеринбург
в строке написано:
osmconvert C:\Users\Professional\Desktop\card\test\planet_60.298,56.822_60.983,57.062.osm.pbf C:\Users\Professional\Desktop\card\test\planet_60.302_56.823_a91ff786.osm.pbf C:\Users\Professional\Desktop\card\test\-o=skleil.pbf
Проблема неизменно та же
Albert888:
Проблема неизменно та же
Вот это вот что и для чего?
Указал путь создания нового Файла
Нет, вы указали очередной файл для склейки, а т.к. такого файла нет, на этом всё и закончилось.
osmconvert C:\Users\Professional\Desktop\card\test\planet_60.298,56.822_60.983,57.062.osm.pbf C:\Users\Professional\Desktop\card\test\planet_60.302_56.823_a91ff786.osm.pbf -o=skleil.pbf
Ввел данный код, консоль вылетела, ничего нет
Такая команда что-нибудь выдаёт? Консоль не закрывается?
osmconvert --help
pacman541
(pacman541)
July 13, 2021, 11:21am
21
osmconvert не допускает более одного входного файла .pbf
osmconvert Error: more than one .pbf input file is not allowed.
pacman541
(pacman541)
July 13, 2021, 11:28am
22
Чтобы командная строка не закрывалась, создайте ярлык для osmconvert.exe. В свойствах ярлыка в поле “Объект” добавьте в начало cmd /k , чтобы было так: cmd /kC:\Users…
Albert888
(Альберт)
July 13, 2021, 11:45am
23
Вот, что теперь выдает строка при нажатии Enter:
C:\Users\Professional\Desktop\card>
Файл так и не появился
pacman541
(pacman541)
July 13, 2021, 11:52am
24
Положите объединяемые файлы в папку, где находится osmconvert. Уберите абсолютные ссылки, и да, два .pbf нельзя объединить
Значит предварительно перекодировать в o5m, их он точно мержит.
Albert888
(Альберт)
July 13, 2021, 12:09pm
26
pacman541:
Положите объединяемые файлы в папку, где находится osmconvert. Уберите абсолютные ссылки, и да, два .pbf нельзя объединить
Тогда как мне склеить их? у меня 11 вырезок формата .pbf, каждый весит около 550 КБ. Цель - объединить их все, дабы получить полную карту РФ с близлежащими странами
pacman541
(pacman541)
July 13, 2021, 12:36pm
27
pbf to osm:
osmconvert karta1.osm.pbf -o=karta1.osm
повторить для остальных 10 регионов
объединить:
osmconvert karta1.osm … karta11.osm -o=skleil.osm
Можно ещё сделать merge через osmosis , но учитывая мучения автора с командной строкой не факт что это будет проще.