You are not logged in.

#1 2021-07-09 08:23:59

Albert888
Member
From: Екатеринбург
Registered: 2021-07-09
Posts: 12

Склейка карт OSM формата osm.pbf

Добрый день. Появилось потребность склеить карты формата osm.pbf в которых содержится информация по все РФ и близлежащими странами. Облазил кучу статей и форумов, понять всю соль так и не удалось. Буду очень признателен тем, кто поможет решить задачку)

Offline

#2 2021-07-09 09:23:55

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,314

Re: Склейка карт OSM формата osm.pbf

osmconvert karta1.pbf karta2.pbf -o=skleil.pbf

Offline

#3 2021-07-09 10:58:59

Albert888
Member
From: Екатеринбург
Registered: 2021-07-09
Posts: 12

Re: Склейка карт OSM формата osm.pbf

freeExec wrote:
osmconvert karta1.pbf karta2.pbf -o=skleil.pbf

Хотелось бы более подробно понять чайнику, что это значит

Offline

#4 2021-07-09 11:18:17

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,314

Re: Склейка карт OSM формата osm.pbf

Offline

#5 2021-07-09 13:22:25

Albert888
Member
From: Екатеринбург
Registered: 2021-07-09
Posts: 12

Re: Склейка карт OSM формата osm.pbf

Полезная ссылка, спасибо, но тем не менее остались недопонимания, скачал программу, файл .exe закинул в папку с файлами карт, указал в текст. строке:
./osmconvert planet_109.072_39.305_a0f59b8c.osm.pbf planet_109.242_39.402_9139a155.osm.pbf -o=dach.pbf

Попробовал соединить два файла карты, на что получил ошибку:
Sorry, I cannot fild a file with this name in the current directory.

Please please tell me the name of the file you want to process:

Введя ошибку в переводчик, понимаю, что он не может найти файл на моем компьютере.
Дальше у меня тупик. Что делать?:)

Offline

#6 2021-07-09 14:31:30

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,314

Re: Склейка карт OSM формата osm.pbf

Указывай полные пути для файлов, раз трудности с пониманием работы из консоли.

Offline

#7 2021-07-12 10:09:27

Albert888
Member
From: Екатеринбург
Registered: 2021-07-09
Posts: 12

Re: Склейка карт OSM формата osm.pbf

Создал тест папку с двумя файлами карт, указал полный путь до файла, итог такой:

./osmconvert C:\Users\Professional\Desktop\карты\Новая папка\planet_1.pbf C:\Users\Professional\Desktop\карты\Новая папка\planet_2.pbf -o=skleil.pbf

Нажимаю Enter, консоль закрывается, нового файла не появляется

Offline

#8 2021-07-12 11:34:25

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,314

Re: Склейка карт OSM формата osm.pbf

1. Не используйте кириллицу.
2. Для выходного файла где полный путь?

Offline

#9 2021-07-12 13:55:17

Albert888
Member
From: Екатеринбург
Registered: 2021-07-09
Posts: 12

Re: Склейка карт OSM формата osm.pbf

Убрал кириллицу и указал полный путь для нового файла. Тест получился следующим:

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, строка все также вылетает, нового файла нет

Last edited by Albert888 (2021-07-12 13:56:19)

Offline

#10 2021-07-12 14:14:08

literan
Member
Registered: 2012-11-06
Posts: 3,576
Website

Re: Склейка карт OSM формата osm.pbf

Albert888 wrote:

После нажатия Enter, строка все также вылетает, нового файла нет

я хоть и ни черта в этом не понимаю, но, может, попробовать так:

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

Offline

#11 2021-07-12 14:54:11

Grass-snake
Member
From: Зеленоград, Химки, Москва
Registered: 2020-06-11
Posts: 192
Website

Re: Склейка карт OSM формата osm.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

Если Вам нужно узнать что-то в Москве, Зеленограде или Химках —
пишите личное сообщение, по мере возможности постараюсь помочь.

Offline

#12 2021-07-12 15:05:54

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 4,019

Re: Склейка карт OSM формата osm.pbf

а на что осмконерт ругается. не должон он просто так дохнуть. должен уж пискнуть чтонить.

Offline

#13 2021-07-12 15:08:05

alexey_zakharenkov
Member
From: Московская область
Registered: 2015-12-09
Posts: 59

Re: Склейка карт OSM формата osm.pbf

Grass-snake wrote:

Или так. Вроде между атрибутом и значением атрибута должен быть пробел

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, и попробовать слить их.

Offline

#14 2021-07-13 05:58:22

Albert888
Member
From: Екатеринбург
Registered: 2021-07-09
Posts: 12

Re: Склейка карт OSM формата osm.pbf

alexey_zakharenkov wrote:
Grass-snake wrote:

Или так. Вроде между атрибутом и значением атрибута должен быть пробел

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

Проблема неизменно та же

Offline

#15 2021-07-13 07:22:01

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,314

Re: Склейка карт OSM формата osm.pbf

Albert888 wrote:

Проблема неизменно та же

Вот это вот что и для чего?

60.302_56.823_a91ff786.osm.pbf C:\Users\Professional\Desktop\card\test\ -o=skleil.pbf

Offline

#16 2021-07-13 07:30:40

Albert888
Member
From: Екатеринбург
Registered: 2021-07-09
Posts: 12

Re: Склейка карт OSM формата osm.pbf

freeExec wrote:
Albert888 wrote:

Проблема неизменно та же

Вот это вот что и для чего?

60.302_56.823_a91ff786.osm.pbf C:\Users\Professional\Desktop\card\test\ -o=skleil.pbf

Указал путь создания нового Файла

Last edited by Albert888 (2021-07-13 07:31:52)

Offline

#17 2021-07-13 08:14:20

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,314

Re: Склейка карт OSM формата osm.pbf

Albert888 wrote:

Указал путь создания нового Файла

Нет, вы указали очередной файл для склейки, а т.к. такого файла нет, на этом всё и закончилось.

Offline

#18 2021-07-13 08:32:39

Albert888
Member
From: Екатеринбург
Registered: 2021-07-09
Posts: 12

Re: Склейка карт OSM формата osm.pbf

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

Ввел данный код, консоль вылетела, ничего нет yikes

Offline

#19 2021-07-13 09:02:13

alexey_zakharenkov
Member
From: Московская область
Registered: 2015-12-09
Posts: 59

Re: Склейка карт OSM формата osm.pbf

Такая команда что-нибудь выдаёт? Консоль не закрывается?

osmconvert --help

Offline

#20 2021-07-13 09:16:56

Albert888
Member
From: Екатеринбург
Registered: 2021-07-09
Posts: 12

Re: Склейка карт OSM формата osm.pbf

alexey_zakharenkov wrote:

Такая команда что-нибудь выдаёт? Консоль не закрывается?

osmconvert --help

Да, закрывается

Offline

#21 2021-07-13 12:21:39

pacman541
Member
From: Тверь
Registered: 2014-05-13
Posts: 48

Re: Склейка карт OSM формата osm.pbf

osmconvert не допускает более одного входного файла .pbf

osmconvert Error: more than one .pbf input file is not allowed.

Last edited by pacman541 (2021-07-13 12:21:59)

Offline

#22 2021-07-13 12:28:04

pacman541
Member
From: Тверь
Registered: 2014-05-13
Posts: 48

Re: Склейка карт OSM формата osm.pbf

Чтобы командная строка не закрывалась, создайте ярлык для osmconvert.exe.  В свойствах ярлыка в поле "Объект" добавьте в начало cmd /k, чтобы было так: cmd /kC:\Users...

Offline

#23 2021-07-13 12:45:02

Albert888
Member
From: Екатеринбург
Registered: 2021-07-09
Posts: 12

Re: Склейка карт OSM формата osm.pbf

pacman541 wrote:

Чтобы командная строка не закрывалась, создайте ярлык для osmconvert.exe.  В свойствах ярлыка в поле "Объект" добавьте в начало cmd /k, чтобы было так: cmd /kC:\Users...

Вот, что теперь выдает строка при нажатии Enter:

C:\Users\Professional\Desktop\card>

Файл так и не появился

Last edited by Albert888 (2021-07-13 12:46:24)

Offline

#24 2021-07-13 12:52:25

pacman541
Member
From: Тверь
Registered: 2014-05-13
Posts: 48

Re: Склейка карт OSM формата osm.pbf

Albert888 wrote:
pacman541 wrote:

Чтобы командная строка не закрывалась, создайте ярлык для osmconvert.exe.  В свойствах ярлыка в поле "Объект" добавьте в начало cmd /k, чтобы было так: cmd /kC:\Users...

Вот, что теперь выдает строка при нажатии Enter:

C:\Users\Professional\Desktop\card>

Файл так и не появился

Положите объединяемые файлы в папку, где находится osmconvert. Уберите абсолютные ссылки, и да, два .pbf нельзя объединить

Offline

#25 2021-07-13 12:55:52

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,314

Re: Склейка карт OSM формата osm.pbf

pacman541 wrote:

smconvert Error: more than one .pbf input file is not allowed.

Значит предварительно перекодировать в o5m, их он точно мержит.

Offline

Board footer

Powered by FluxBB