You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***

#926 2014-10-27 20:40:37

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

xmd5a wrote:

обновите, наконец, rendering_types.xml

Да, да, обновите наконец и добавьте туда route=share_taxi

Offline

#927 2014-10-28 02:59:30

Nik64
Member
From: Ставрополь
Registered: 2013-11-10
Posts: 201

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Вот почему я продолжаю считать что конвертировать надо на одном и том же сервере, а не каждому пользователю по карте. Если выделяются только остановки, обновите, наконец, rendering_types.xml.

Включена автоматическая закачка. Файл сегодня обновился. А откуда он его берёт при конвертировании по скрипту, я так и не разобрал. Для этого и выложил всю папку.

:: Указываем рабочий каталог. Он необходим для планировщика (по умолчанию он другой и скрипт работать не будет). Для ручного запуска он не нужен.
cd c:\Navi\OsmAnd\

:: Cкачивание новой версии конвертора (если есть)/ WGET модифицированный. Выдает код ошибки 1 даже если файл существует и закачка не нужна.
:: Отключите ключь -nv для более подробной информации в окне обработки
:: ****   Временно отключено. Проверьте что у вас есть уже необходимые файлы старой версии.
tools\wget http://download.osmand.net/latest-night-build/OsmAndMapCreator-main.zip -nd --tries=10 -P input -N -T 10 -nv
:: Распаковка архива конвертера
if not errorlevel 1 tools\7z.exe x input\OsmAndMapCreator-main.zip -o./OsmAndMapCreator -y

:: Cкачивание с GitHUB новой версии rendering_types.xml для UniRS - стиль отображения карт для OsmAnd. (Страница обсуждения http://forum.openstreetmap.org/viewtopic.php?id=23125 ) 
:: ****   Временно отключено. Проверьте что у вас есть уже необходимые файлы старой версии.
tools\Gnu\wget https://raw.github.com/xmd5a2/UniRS/master/stable_version/rendering_types.xml --no-check-certificate -nd --tries=10 -P cfg -N -T 10

:: Запуск улиты скачивания из файла списка url wget.url
tools\Gnu\wget -nd --input-file=cfg\wget.url --tries=10 -P input -N -T 10

Скачал сегодня карту Москвы с конвертировал через скрипт (OsmAndMapCreator и rendering_types.xml при конвертации обновились). Карта  весит 62,8 МБ, в OSMDownloader сегодняшняя карта весит 65,25 МБ. МОТ как всегда нет. Метро есть но почему то исчезает на 12 масштабе - неудобно, хотя бы до 10 нужно. Для человека который плохо знает город нужно больше видеть чтобы ориентироваться.

Last edited by Nik64 (2014-10-28 13:52:11)


osmand-mapsSTA

Offline

#928 2014-10-29 12:05:47

Nik64
Member
From: Ставрополь
Registered: 2013-11-10
Posts: 201

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

xmd5a wrote:
обновите, наконец, rendering_types.xml

Вообще желательно предупреждать что он переехал, и в скрипте ссылку заменить.
Заменил ссылку в скрипте, ОТ появился, но почему то без маршруток.
Так должно быть или ещё где то проблема сидит.

Да, да, обновите наконец и добавьте туда route=share_taxi

Куда добавить?


osmand-mapsSTA

Offline

#929 2014-10-29 12:22:27

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Nik64 wrote:

Куда добавить?

Уже добавили, обновляй rendering_types.xml
Ещё бы SviMik его обновил.

Offline

#930 2014-10-29 13:00:50

SviMik
Member
From: Tallinn, Estonia
Registered: 2013-01-01
Posts: 1,392

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

У меня каждый день обновляется с https://raw.githubusercontent.com/xmd5a … _types.xml
Если ссылка неправильная - сообщите.

Offline

#931 2014-10-29 13:11:52

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,547

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

SviMik wrote:

Если ссылка неправильная - сообщите.

Неправильная, теперь это часть османда - https://github.com/osmandapp/OsmAnd-res … _types.xml

Offline

#932 2014-10-29 17:36:43

xmd5a
Member
Registered: 2013-01-02
Posts: 879
Website

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Пожалуй надо удалить тот репозиторий чтобы людей не путал. Он мёртв уже полгода, я писал.

Last edited by xmd5a (2014-10-29 17:36:55)

Offline

#933 2014-11-07 08:10:58

var-alex
Member
From: МО, Коломна
Registered: 2012-04-12
Posts: 1,399

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Что то ftp для заливки сломался, не отвечает. Да и на сайте osm.svimik.com куда то ссылка на скачивание карт пропала.  Это всё?

Offline

#934 2014-11-07 09:01:48

Nik64
Member
From: Ставрополь
Registered: 2013-11-10
Posts: 201

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Что то ftp для заливки сломался, не отвечает. Да и на сайте osm.svimik.com куда то ссылка на скачивание карт пропала.  Это всё?

Скорее сервер лег.
Вчера и на gis-lab.info вырезок не было.

Два дня прогулом можно ставить.


osmand-mapsSTA

Offline

#935 2014-11-07 09:40:24

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

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Если не ошибаюсь, у SviMik ftp и веб морда на разных машинах, и если ftp ляжет, то и ссылка на ftp из веб морды пропадет, ибо в скрипте имеется проверка доступности ftp.

Offline

#936 2014-11-07 15:16:38

SviMik
Member
From: Tallinn, Estonia
Registered: 2013-01-01
Posts: 1,392

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

ftp и веб морда на разных машинах, и если ftp ляжет, то и ссылка на ftp из веб морды пропадет, ибо в скрипте имеется проверка доступности ftp.

Именно так smile Блок прячется автоматически, дабы не вводить в заблуждение неработающими ссылками.
Сервер уже починен.

Last edited by SviMik (2014-11-07 15:19:27)

Offline

#937 2015-01-11 12:22:48

Cd_spb
Member
From: Санкт-Петербург
Registered: 2011-11-04
Posts: 1,267

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

SviMik, можно попросить запустить BTSync?

Offline

#938 2015-01-11 18:54:11

SviMik
Member
From: Tallinn, Estonia
Registered: 2013-01-01
Posts: 1,392

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Запустил.

Offline

#939 2015-01-18 18:46:04

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 4,281

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

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

Offline

#940 2015-01-18 21:31:03

VlIvYur
Member
Registered: 2011-01-12
Posts: 386

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

А не надо ручками скачивать. Держите скрипт, которым можно обновить все свои карты. Нужен только BusyBox - можно даже non-root (должен заработать и на компе, но наверняка понадобится что-то подкрутить, не проверял), ну и терминал какой-нить или с ярлыка как-то запускать
Сначала качает OsmAnd (устанавливать надо будет руками, pm работает только с root), следом цикл если параметров у скрипта больше одного (после имени скрипта через пробел добавить любой символ) - поиск и добавление новых карт (тех, которые поиском локально не будут обнаружены: на каждую карту будет выдан запрос и если ответить y, то просто создаст пустой файл, качать потом в основном цикле будет), которых на телефоне нет. Потом цикл который обновляет карты. Те, что валяются в /sdcard/osmand обновляет каждый раз, как есть обновки, если карты где-то глубже (которые отключены валяются в /sdcard/osmand/backup), то они обновляются как только сменится десяток дней (0x, 1x, 2x, 3x - на смену декады смотрит, так что если в месяце 30 дней, то обновит и 30го и 1го следующего месяца). Из минусов - если оборвался интернет на продолжительное время (сколько-то попыток выкачать всё-таки будет предпринято), то карта останется недокаченной, и кажется даже если перезапустить скрипт, то карта не обновится (только если сменится карта на сервере). Пути проверьте, куда osmand кидать и где его родной каталог (cd /sdcard/... в скрипте)

#!/system/bin/sh
export PATH=$PATH:/data/data/burrows.apps.busybox/app_busybox/
cd /sdcard/Download
wget -N http://download.osmand.net/latest-night-build/OsmAnd-default.apk

cd /sdcard/osmand

#filedate=`stat -c %y ./maplist.xml`
wget -N http://s2.svimik.com/osm/maplist.xml
#newdate=`stat -c %y ./maplist.xml`
#if [ "$newdate" == "$filedate" ]
#  then
#  echo No new maps
#  exit 0
#fi

isnewmap="1"
OldIFS=$IFS
IFS=$'\n'
# searching for new maps
if [ "$#" -gt 0 ]
  then
  lines=($(grep -e name\> -e url\> ./maplist.xml))
  for line in ${lines[@]}
  do
    if [ "$isnewmap" = "1" ]
      then
      isnewmap="0"
      line=${line//<name>/}
      line=${line//<\/name>/}
      mapname=${line%?}
      continue
    fi
    isnewmap="1"
    line=${line//<url>/}
    line=${line//<\/url>/}
    line=${line%?}
    fname=$(basename $line)
    targetname=`find . \( -name $fname \)`
    if [ -z $targetname ]
      then
      echo -n "Download $mapname (y/n) "?
      read yes
      if [[ "$yes" == y* ]]
        then
        touch $fname
      fi
    fi
  done
fi
# downloading
isnewmap="1"
lines=($(grep -e date\> -e url\> ./maplist.xml))
for line in ${lines[@]}
do
  if [ "$isnewmap" = "1" ]
    then
    isnewmap="0"
    line=${line//<date>}
    line=${line//<\/date>}
    newdate=${line%?}
    continue
  fi
  isnewmap="1"
  line=${line//<url>/}
  line=${line//<\/url>/}
  line=${line%?}
  fname=$(basename $line)
  targetname=`find . \( -name $fname \)`
  if [ -z "$targetname" ]
    then
    continue
  fi
  filedate=`stat -c %y $targetname`
# if not current directory check every ten days
  if [ "$(dirname $targetname)" = "." ]
    then
    filedate=${filedate:0:16}
      else
      newdate=${newdate:0:9}
      filedate=${filedate:0:9}
  fi
# проверять ещё и размер файла-вдруг не докачен
  if [ "$newdate" != "$filedate" ]
    then
    wget -N -P $(dirname $targetname) $line
  fi
done
IFS=$OldIFS

Запускать из терминала как "sh имяскрипта"

Offline

#941 2015-01-19 13:11:17

xmd5a
Member
Registered: 2013-01-02
Posts: 879
Website

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Для информации: poly регионов России на gislab (откуда, как я понимаю, берутся вырезки) километров на 20-25 шире чем реальные границы, то есть между соседними областями перехлёст 40-50км.

Offline

#942 2015-01-28 07:27:45

var-alex
Member
From: МО, Коломна
Registered: 2012-04-12
Posts: 1,399

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Сегодня с утра заметил, что МО похудела на 8 мегобайт и стала 152 вместо 160 это нормально или что то где то заглючило??
И надо ли обновить MapCreator а то я его уже давно (неск месяцев) не обновлял?

Offline

#943 2015-01-28 09:52:44

xmd5a
Member
Registered: 2013-01-02
Posts: 879
Website

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

var-alex wrote:

И надо ли обновить MapCreator а то я его уже давно (неск месяцев) не обновлял?

Надо. Я проверяю его каждый день и сейчас он рабочий.

Offline

#944 2015-01-28 10:13:50

var-alex
Member
From: МО, Коломна
Registered: 2012-04-12
Posts: 1,399

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Обновил. Завтра будетконвертация с новым.

Offline

#945 2015-01-29 08:12:42

Takuto
Member
Registered: 2011-01-09
Posts: 216

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

VlIvYur wrote:

А не надо ручками скачивать. Держите скрипт, которым можно обновить все свои карты. Нужен только BusyBox - можно даже non-root (должен заработать и на компе, но наверняка понадобится что-то подкрутить, не проверял), ну и терминал какой-нить или с ярлыка как-то запускать

Спасибо за скрипт, но на моем андроидофоне не взлетел. Причина - wget который в комплекте с БизиБоксом не умеет перезаписывать файлы. Ни по ключу, ни вообще никак. Нагугленный бинарник wgeta не резолвит имена серверов, поскольку слинкован с чем-то не тем... засада со всех сторон.
Это мне так не повезло, или есть простой очевидный путь?

Offline

#946 2015-01-29 08:23:35

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

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

К чему такие костыли, когда есть OSMDownloader?

Offline

#947 2015-01-29 08:46:10

Takuto
Member
Registered: 2011-01-09
Posts: 216

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

"ATTENTION! The given application downloads OpenStreetMap maps for City Guide 7, Navitel, 7 Ways navigator apps only"
Цитата со страницы OSMDownloader в ГуглПлее.

Offline

#948 2015-01-29 09:20:43

var-alex
Member
From: МО, Коломна
Registered: 2012-04-12
Posts: 1,399

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Takuto wrote:

"ATTENTION! The given application downloads OpenStreetMap maps for City Guide 7, Navitel, 7 Ways navigator apps only"

Надо брать его из другого места. Но я его не скажу, тут по этому поводу были конфликты.

Offline

#949 2015-01-29 18:50:40

VlIvYur
Member
Registered: 2011-01-12
Posts: 386

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Takuto wrote:

Спасибо за скрипт, но на моем андроидофоне не взлетел. Причина - wget который в комплекте с БизиБоксом не умеет перезаписывать файлы.

Ну я из маркета ставил, тот умеет. Может это из-за ограничений андроида на запись? (у меня 4.4.2, вроде в 4.4.4 была какая-то такая проблема)

Offline

#950 2015-01-30 08:25:11

Takuto
Member
Registered: 2011-01-09
Posts: 216

Re: OsmAnd: Ежедневное конвертирование и автоматическое обновление карт

Видимо, вам повезло и у вас на устройстве производитель предоставил собранный wget. Если не трудно, гляньте в system\bin  нет ли там бинарника wget?
BusyBoxовский wget по сути таковым не является, это его простейшая реализация, опцию -N он в принципе не понимает. Если опцию из скрипта убрать - ругается что "Файл существует, не могу качать". Наверное, можно переписать скрипт чтобы он сначала файл удалял, потом только качал. Попробую попозже.

Надо брать его из другого места. Но я его не скажу, тут по этому поводу были конфликты.

Ну это вообще тайны мадридского двора... не ожидал такого от ОСМ коммунити.

Offline

Board footer

Powered by FluxBB