OSM и OsmSharp

Вопросы по нескольким пакетам сразу, или вопросы, которые непонятно к какой ГИС отнести
Ответить
LevLimin
Интересующийся
Сообщения: 30
Зарегистрирован: 15 июл 2015, 11:14
Репутация: 0
Откуда: Нижний Новгород

OSM и OsmSharp

Сообщение LevLimin » 13 мар 2019, 13:20

Есть у кого-то опыт работы с этим фреймворком?
Интересует опыт обработки PBF и XML файлов OSM.

Лобовые примеры с сайта фреймворка, работают на файле, размером в 400 мегабайт, 2 часа.
Т.е. сначала все way и relations переводятся в complete формат, а потом уже из результирующего набора выгребаю тэги и координаты.

Может есть какие способы ускорить или надо смириться с двумя часами?

trir
Гуру
Сообщения: 5283
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: OSM и OsmSharp

Сообщение trir » 13 мар 2019, 13:27

просто вырежи маленький кусочек и тести на нём

freeExec
Гуру
Сообщения: 1195
Зарегистрирован: 23 апр 2011, 10:32
Репутация: 205
Откуда: Ульяновск

Re: OSM и OsmSharp

Сообщение freeExec » 13 мар 2019, 17:04

Так же неплохо фильтрануть файл только на объекты с нужными тегами. Впрочем 2 часа это долго, особенно с учётом, что в половине задач полная геометрия не нужна.

LevLimin
Интересующийся
Сообщения: 30
Зарегистрирован: 15 июл 2015, 11:14
Репутация: 0
Откуда: Нижний Новгород

Re: OSM и OsmSharp

Сообщение LevLimin » 14 мар 2019, 09:46

Я решил сделать так: сначала пробежать по набору, выгрести все Node, потом бежать только по Way и Relations
и каждую переводить в Complete, передавая им в качестве параметра массив с Node.

На моём i7-4970, 16G RAM, всё работает 20 минут(файл в 400 мегабайт), с условием, что на компе больше ничего не делается.

P.S. Почему-то, экстешнен метод FilterNode не фильтрует по условию item.Type == Way
Выдаёт все узлы :?:

LevLimin
Интересующийся
Сообщения: 30
Зарегистрирован: 15 июл 2015, 11:14
Репутация: 0
Откуда: Нижний Новгород

Re: OSM и OsmSharp

Сообщение LevLimin » 14 мар 2019, 09:47

trir писал(а):
13 мар 2019, 13:27
просто вырежи маленький кусочек и тести на нём
Так и делаю. Хотелось бы советов по обработке больших файлов.

trir
Гуру
Сообщения: 5283
Зарегистрирован: 09 апр 2010, 19:30
Репутация: 1015
Ваше звание: просто мимо прохожу
Откуда: Ё-бург

Re: OSM и OsmSharp

Сообщение trir » 14 мар 2019, 10:04

Так и делаю. Хотелось бы советов по обработке больших файлов.
не работай с большими файлами

Ответить

Вернуться в «Общий - ПО»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 0 гостей