2015-02-19 2 views
1

Я работаю над автономным приложением маршрутизации для определенного региона, который будет использовать библиотеку графических процессоров для Android. Я хочу знать, есть ли способ создать файл osm.pbf для региона вместо загрузки файла для всей страны. Кроме того, возможно создать файл .map для определенного региона?Как создать файл osm.pbf?

Спасибо.

ответ

1

Файл .map может быть образован с помощью mapsforge writer. Osm.pbf вы можете получить через свою базу данных или экстракт OSM с использованием осмоса или других инструментов.

Но я думаю, вы просто загрузили файл .osm? Это можно прочитать непосредственно с GraphHopper, не нуждаясь в преобразовании.

1

Я использовал osmconvert (от PBF до PBF), чтобы извлечь подмножество граничного поля из файла PBF. Загрузите файл страны как PBF; создать подмножество PBF-файла с помощью osmconvert; обработайте файл PBF для моего GraphHopper, Nominatim и друзей.

+0

Спасибо. Osmconvert хорош. Вы работали с графиком? –

+0

@RohitKumar - да использовал вырезанный PBF для облегченного внутреннего веб-сервиса GH для прогулок вокруг кампуса. По сути, они просто следовали их учебнику, но ввели мой PBF в поток. Также довольно легко расширить сервлет GH, чтобы при необходимости создать собственный формат JSOn. Потребовалось несколько дней, чтобы получить все зависание и заставить процесс загружать и обрезать новые файлы, а затем вставлять их в веб-службу. Твердый «продукт». – Colin