mapsme / omim

🗺️ MAPS.ME — Offline OpenStreetMap maps for iOS and Android
Apache License 2.0
4.57k stars 1.15k forks source link

В сгенерированных картах отсутствует слой метрополитена #10864

Closed alexx7676 closed 5 years ago

alexx7676 commented 5 years ago

Собрал OMIM из ветки release-91, генерирую карту из Uzbekistan.pbf, взятого у Geofabrik.de. В сгенерированной карте отсутствует слой метро в Ташкенте. При этом в карте, скачанной самим приложением, этот слой есть. Надо что-то включать при сборке OMIM / генерации карты?

alexx7676 commented 5 years ago

Параметры сборки:

CC=/usr/bin/gcc-8
CXX=/usr/bin/g++-8
CFLAGS="-O3 -march=amdfam10"
CXXFLAGS="-O3 -march=amdfam10"

OMIM, ветка release-91, коммит 3f0b68be84.

./configure.sh
tools/unix/build_omim.sh -csr generator_tool

При сборке выпала ошибка:

/home/alex/projects/osm/omim/generator/generator_tool/generator_tool.cpp:71:10: fatal error: boost/stacktrace.hpp: Нет такого файла или каталога
 #include <boost/stacktrace.hpp>
          ^~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
make[3]: *** [generator/generator_tool/CMakeFiles/generator_tool.dir/generator_tool.cpp.o] Ошибка 1

Скачал boost_1_70_0, развернул, указал путь в BOOST_ROOT, снова запустил сборку.

alexx7676 commented 5 years ago

Теперь проект собрался успешно. Скачиваю исходные данные для карты: wget http://download.geofabrik.de/asia/uzbekistan-latest.osm.pbf -O Uzbekistan.pbf Генерирую карту: omim/tools/unix/generate_mwm.sh Uzbekistan.pbf Лог генерации карты: log.txt Загружаю карту в мобилку, maps.me версии 9.1.5. Очищаю кэш приложения, запускаю. Выбираю слой карты "Метро", в ответ "Карта метро недоступна". изображение

alexx7676 commented 5 years ago

Карта, загруженная из приложения, отображает линии метро. Что я делаю не так?

alexey-zakharenkov commented 5 years ago

alexx7676, подключение слоя метро в настоящий момент не автоматизировано, над этим ведётся работа.

alexx7676 commented 5 years ago

Алексей, спасибо. Просьба, как подключение автоматизируется, пожалуйста, закройте тикет. Спасибо.

alexx7676 commented 5 years ago

@alexey-zakharenkov , как включить слой метрополитена в свои карты вручную?

dimqua commented 5 years ago

@alexx7676 https://github.com/mapsme/omim/blob/master/tools/python/maps_generator/README.md

dimqua commented 5 years ago

@alexey-zakharenkov Речь идет об автоматическом получении с сервера mapsme или автоматической генерации этого слоя?

maksimandrianov commented 5 years ago

В https://github.com/mapsme/omim/blob/master/tools/python/maps_generator/README.md по умолчанию выкачивается ежедневная сборка метро, т.е. с недавнего момента метро будет по умолчанию. Так же вы можете собрать файл для метро по инструкции https://github.com/mapsme/omim/blob/master/docs/SUBWAY_GENERATION.md и указать ссылку на него в кофиге maps_generator

tatiana-yan commented 5 years ago

По просьбе автора, закрываю issue после автоматизации генерации данных для метро.