Всем доброго времени суток!
А разрабатываю приложение на android с оффлайн картами, карты должны быть минимального размера и для этого было решено использовать векторные карты.
Для отображения векторных карт на устройстве используется библиотека Mapsforge и их формат векторных карт map.
Преобразование xml данных osm, делаю с помощью плагина на Osmosis.
Для минимизации карт было решено, разбить их по областям и ограничить такими данными:
1.Дороги
2.Контуры населённых пунктов и их названия
3.Водоёмы
4.Леса
5.Поля
Позволяет ли overpassAPI сделать такой запрос?
И если кого-нибудь не затруднит, помогите сделать такой запрос.
- Можно предварительно отфильтровать через osmconvert/osmfilter
- При преобразовании в .map осмозисом ты можешь использовать собственные настройки тегов (параметр tag-conf-file=./your-tag-mapping.xml) с подробным указанием, на каких масштабах как теги использовать.
Оверпасс для данной задачи не нужен.
А как запросить данные по региону
Мне просто надо разработать алгоритм работы для сервера, чтобы он мог в автоматическом режиме скачивать необходимую область и конвертировать её. Заказчик не хочет создавать дамп всей России, а может не только России у себя на серверах.
По этому мне бы хотелось получать область примерно таким запросом
area["ISO3166-2"="RU-BEL"] ->.a;
( way (area.a);
node(area.a)
);
out body qt;