Страница 1 из 1

OSM и OsmSharp

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

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

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

Re: OSM и OsmSharp

Добавлено: 13 мар 2019, 13:27
trir
просто вырежи маленький кусочек и тести на нём

Re: OSM и OsmSharp

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

Re: OSM и OsmSharp

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

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

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

Re: OSM и OsmSharp

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

Re: OSM и OsmSharp

Добавлено: 14 мар 2019, 10:04
trir
Так и делаю. Хотелось бы советов по обработке больших файлов.
не работай с большими файлами