OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2015-08-05 10:46:42

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,414
Website

Maps.me – ежедневная сборка карт

Приложение maps.me обсуждаем в этой теме, здесь — только сборку.

Воспользовался служебным положением и настроил ежедневную сборку карт. А то ждать по месяцу новых версий долго. Самое главное: это неофициальная сборка (делаю я как осмер в свободное от работы время), поэтому претензии вида «установил карты отсюда, и у меня сгорел телефон» не принимаются. Компания MAPS.ME не имеет отношения к этой сборке. Исходные данные тоже правьте сами, моё дело — только выдать собранные mwm. Но мы будем рады сообщениям об ошибках конвертации и об ошибках приложения (но последнее — в другую тему).

Карты собираются на direct.mapswithme.com/regular. Чтобы установить на устройство, скачайте нужные файлы в каталог /mnt/sdcard/MapsWithMe (или другой каталог MapsWithMe — см. «Настройки / Хранилище карт») и удалите каталог с названием обновлённой карты, если есть. Возможно, понадобится выйти на главный экран из приложения и запустить его обратно. Под iOS карты загружаются и индексы удаляются через iTunes. Способов автоматизации скачивания пока нет: если кто поможет разобраться с BTSync/FolderSync, чтобы они не копировали вообще все карты (27 гигов) — будут и они.

Собираются файлы mwm (данные) и mwm.routing (автомобильный роутинг, пешеходный работает по mwm). Не собирается обзорка (World и WorldCoasts), костлайны берутся из последнего релиза. Новые файлы публикуются каждый день к 9 утра.

Для устройств на Android 2.3 и 3.*, где работает только MAPS.ME 4.4, сделал еженедельную сборку.

Last edited by Zverik (2015-11-09 09:42:32)


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#2 2015-08-05 11:02:13

Vitalts
Member
From: Estonia
Registered: 2010-12-30
Posts: 1,439

Re: Maps.me – ежедневная сборка карт

По автоматизации скачивания, не думал обратиться к разработчику OSM Downloader-а, что бы он добавил поддержку Maps.Me с данным источником?

Offline

#3 2015-08-05 11:05:03

freeExec
Moderator
From: Ульяновск
Registered: 2012-07-31
Posts: 6,784

Re: Maps.me – ежедневная сборка карт

Zverik wrote:

публикуются каждый день к 9 утра.

А можно на 7 сдвинуть? Чтобы можно было из дома скачать, а в дороге посмотреть.

Offline

#4 2015-08-05 11:34:58

Vitalts
Member
From: Estonia
Registered: 2010-12-30
Posts: 1,439

Re: Maps.me – ежедневная сборка карт

Способов автоматизации скачивания пока нет: если кто поможет разобраться с BTSync/FolderSync, чтобы они не копировали вообще все карты (27 гигов) — будут и они.

Как вариант, раскидать их по папкам, кому какие карты нужны, тот те папки и синхронизирует. Под OsmAnd также реализовано.

Хотя, не, похоже, не выйдет. Они ведь и на устройстве по папками раскидаются...

Last edited by Vitalts (2015-08-05 11:36:19)

Offline

#5 2015-08-05 11:58:45

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,414
Website

Re: Maps.me – ежедневная сборка карт

Vitalts wrote:

По автоматизации скачивания, не думал обратиться к разработчику OSM Downloader-а, что бы он добавил поддержку Maps.Me с данным источником?

Думал, но посмотрел на программу и отзывы на неё, и что все пользуются старой версией 1.2 (сами знаете, почему), и решил не продвигать платную программу с кучей рекламы.

Vitalts wrote:

Хотя, не, похоже, не выйдет. Они ведь и на устройстве по папками раскидаются...

Да, к сожалению, в подпапках карты у нас не ищутся, судя по коду.

freeExec wrote:

А можно на 7 сдвинуть?

Неа, сейчас сборка и так рановато начинается, в 12 утра. Когда оптимизируем медленные этапы, результат сдвинется на пораньше :) Возможно, уже через пару недель.


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#6 2015-08-05 15:55:06

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Maps.me – ежедневная сборка карт

Ура! А на сервере какая временная зона, если там файлы от полуночи?

А на счет автоматизации - можно попробовать какой-то простой скрипт для QPython каком-то написать, например. Ну или заморачиваться с более нативным аппликейшном.

Last edited by Larry0ua (2015-08-05 15:58:42)

Offline

#7 2015-08-05 16:46:26

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,414
Website

Re: Maps.me – ежедневная сборка карт

Судя по датам, на eu1 выводится время UTC, т.е. 3 часа нужно прибавлять.
Если кто-нибудь автоматизирует — будет здорово. Просто копирование здесь не пройдёт, потому что ещё нужно удалять каталоги с индексами (с тем же названием, что у mwm, но без расширения).


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#8 2015-08-06 09:21:34

petrovnn
Member
From: Псков
Registered: 2014-04-04
Posts: 254

Re: Maps.me – ежедневная сборка карт

Zverik wrote:

Способов автоматизации скачивания пока нет: если кто поможет разобраться с BTSync

было-бы очень, очень круто, если получится настроить SyncThing (опенсурсный аналог BTsync). У него есть "шаблоны игнорирования", и если над ними поколдовать можно найти рабочий вариант. Можно ручками указать только те файлы которые мы хотим синхронить и по идее будет нам счастье (но таких задач прежде я не решал, надо тестить). Пользуюсь им уже год (до этого год пользовался BTsync). Вот например шаблоны для моей папки треков в Orux Maps:
TUObYlZ.png

BTsync - хорошая программа, но я категорически против ее использования потому что ее авторы жулики и мошенники. Они запустили платную версию молчаливо и без предупреждения, в результате чего начались не только ошибки синхронизации, но и порча данных, чего я им не прощу никогда. Если они уже один раз кинули своих юзеров, то где гарантия что они не сделают этого еще раз. К тому-же закрытый код и цены как по мне совсем не демократичные (особенно учитывая курс рубля).

Offline

#9 2015-08-06 09:39:21

Vitalts
Member
From: Estonia
Registered: 2010-12-30
Posts: 1,439

Re: Maps.me – ежедневная сборка карт

petrovnn, есть еще один момент

Просто копирование здесь не пройдёт, потому что ещё нужно удалять каталоги с индексами (с тем же названием, что у mwm, но без расширения).

Offline

#10 2015-08-06 09:54:08

petrovnn
Member
From: Псков
Registered: 2014-04-04
Posts: 254

Re: Maps.me – ежедневная сборка карт

а эти "каталоги с индексами но без расширения" нельзя удалять на сервере? они будут удаляться и на клиентах. SyncThing это ведь не копирование а полноценная синхронизация (двусторонняя или односторонняя). вот доки http://docs.syncthing.net/users/ignoring.html

Offline

#11 2015-08-06 10:52:59

Vitalts
Member
From: Estonia
Registered: 2010-12-30
Posts: 1,439

Re: Maps.me – ежедневная сборка карт

А на счет автоматизации - можно попробовать какой-то простой скрипт для QPython каком-то написать, например

Тыц
Распаковать в "com.hipipal.qpyplus/projects/", т.е. путь до "main.py" должен быть "com.hipipal.qpyplus/projects/MapsMe.maps.updater". Тогда его можно будет запустить из QPython -> Programs -> Projects. Ну или кладите куда вам вздумается, если умеете это запускать из QPython (я его только впервые запустил).
Нужные карты перечисляются в maps.txt (без расширений). Скрипт скачивает для них и .mwm и .mwm.routing. Папка и ее содержимое с названием карты также удаляется.

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

---

Уже родилась идея улучшения. На кой черт заполнять maps.txt, если можно посмотреть, какие карты есть у пользователя и обновлять только их (с проверкой, а свежее ли карта), да и роутинг брать, если есть, не всем же он нужен. Это опосля реализую.

Last edited by Vitalts (2015-08-06 11:05:08)

Offline

#12 2015-08-06 11:13:27

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Maps.me – ежедневная сборка карт

Вообще говоря, я не знаю, как в самом приложении Maps.Me устроен процесс обновления, но можно было бы как-то закодить спецкоманду вроде существующего ?pedestrian (прецедент уже готов), которая переключала обновления между официальными серверами и ежедневными. Плюс - работало бы не только для андроида.

Offline

#13 2015-08-07 17:29:25

AdventurerRussia
Member
Registered: 2015-08-07
Posts: 44

Re: Maps.me – ежедневная сборка карт

Вот бы для iOS sad

Offline

#14 2015-08-07 18:22:11

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,414
Website

Re: Maps.me – ежедневная сборка карт

Под iOS карты устанавливаются через iTunes: перетянуть файлы с картами, кнопкой delete удалить каталог со старыми индексами.


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#15 2015-08-07 18:52:19

golyanitskiy
Member
Registered: 2013-12-20
Posts: 771

Re: Maps.me – ежедневная сборка карт

Larry0ua wrote:

не знаю, как в самом приложении Maps.Me устроен процесс обновления, но можно было бы как-то закодить спецкоманду вроде существующего ?pedestrian (прецедент уже готов), которая переключала обновления между официальными серверами и ежедневными

есть один момент:

Zverik wrote:

Самое главное: это неофициальная сборка (делаю я как осмер в свободное от работы время), поэтому претензии вида «установил карты отсюда, и у меня сгорел телефон» не принимаются. Компания MAPS.ME не имеет отношения к этой сборке

а так в идеале никто бы не отказался от ежедневных обновлений карты и без спецкоманд big_smile захотел - качнул обновы, не захотел - не качаешь

Offline

#16 2015-08-07 21:14:19

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,414
Website

Re: Maps.me – ежедневная сборка карт

Уменьшение интервалов обновления (и потенциально — ежедневные апдейты) есть в планах, но неблизких: для этого потребуется много чего переписывать в коде. Пока что версии данных привязаны к версии приложения, и файлы стран слишком большие для частых перескачиваний. Я решил не ждать, когда всё будет готово, и поднять ежедневные сборки неофициально, без санкции от MAPS.ME. Отсюда и неудобства при обновлении.


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#17 2015-08-08 07:26:46

AdventurerRussia
Member
Registered: 2015-08-07
Posts: 44

Re: Maps.me – ежедневная сборка карт

что насчет Приднестровья? непризнанное государство, но в картах оно считается Молдовой

Last edited by AdventurerRussia (2015-08-08 17:47:39)

Offline

#18 2015-08-13 18:28:59

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,414
Website

Re: Maps.me – ежедневная сборка карт

Ежедневная сборка продолжает работать. Я думаю над альтернативами.
У кого убунта x64, попробуйте собрать mwm вручную. Может пригодиться для совсем уж срочной подготовки карты. Правда, по самосборным картам не будет работать межрегиональный роутинг, плюс если наложить одну карту поверх другой, результат может быть непредсказуем (но обычно всё ок).
Это совсем бета-версия, с минимумом документации и со скриптом, вытащенным прямо из нашей репы. По результатам проверки поправлю и улучшу.

Разумеется, когда мы откроем исходники, бинарники будет распространять ни к чему. Это всё временно, чтобы было решение на прямо сейчас.


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#19 2015-08-19 06:57:50

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,414
Website

Re: Maps.me – ежедневная сборка карт

Насчёт готовности к 7 утра — на сервере на выходных что-то сделали, и непосредственно сборка теперь заканчивается в 5. Так что к 7, скорее всего, они уже опубликованы.


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#20 2015-08-19 10:37:14

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 269

Re: Maps.me – ежедневная сборка карт

Если пропускной способности Web сервера будет не хватать, можно шарить карты в виде torrent файла.

Last edited by Dmytro Ovdiienko (2015-08-19 10:37:35)

Offline

#21 2015-08-19 10:49:13

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,414
Website

Re: Maps.me – ежедневная сборка карт

Пропускной способности — за глаза: карты из ежедневной сборки за всё время попробовали около 200 человек, это на несколько порядков меньше, чем качают с того же сервера официальные карты.

Last edited by Zverik (2015-08-19 10:57:47)


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#22 2015-08-19 10:59:14

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 269

Re: Maps.me – ежедневная сборка карт

Дык я, к примеру, только сегодня узнал о такой возможности. Хотя вчера заходил в эту ветку. А новость совсем не вчерашняя. Не знаю, как мог пропустить.

Last edited by Dmytro Ovdiienko (2015-08-19 11:00:38)

Offline

#23 2015-08-28 11:29:02

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,414
Website

Re: Maps.me – ежедневная сборка карт

С этого дня карты из ежедневной сборки требуют версии 5.0, которая вышла в среду. Обновитесь: там, помимо прочего, появился пешеходный роутинг. Правда, больше не поддерживается Android 2.3.


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

#24 2015-08-28 12:15:33

Dmytro Ovdiienko
Member
From: Kraków
Registered: 2010-02-15
Posts: 269

Re: Maps.me – ежедневная сборка карт

Zverik wrote:

Правда, больше не поддерживается Android 2.3.

И не будет? Если не будет, дайте плз тулы для самостоятельной генерации карт.

Last edited by Dmytro Ovdiienko (2015-08-28 12:24:36)

Offline

#25 2015-08-28 12:50:01

Zverik
Moderator
From: Москва
Registered: 2010-10-14
Posts: 5,414
Website

Re: Maps.me – ежедневная сборка карт

Да, последняя версия для 2.3 — 4.4.7.
На пакет для сборки (debian/ubuntu) ссылка выше. Осенью откроем исходники — можно будет собрать самостоятельно.

Last edited by Zverik (2015-08-28 13:06:32)


ШТОСМ | josm.ru | обо мне | taste is just another name for misogyny

Offline

Board footer

Powered by FluxBB