Страница 1 из 3

Карта Израиля для iPhone

Добавлено: 12.01.2009, 00:39
dilirom
Карта Израиля для программы "Карты" (GoogleMaps) на iPhone.

Изображение

Для местоопределения и поиска нужен доступ к Сети (WiFi или GPRS).
Немного скриншотов
Изображение Изображение
Изображение Изображение
Архивы для скачивания
Скрытый текст
Для просмотра скрытого текста необходимо быть авторизованным пользователем.
Инструкция
Файл MapTiles.sqlitedb из архива копируем в /private/var/mobile/Library/Caches/MapTiles/MapTiles.sqlitedb
Затем на этот файл обязательно выставляем права 444 (через терминал либо icommander)
Все респекты за создание сего чуда уходят камрадам MadPriest и seeder.sam
Желающие повторить их подвиг идут сюда: http://imapsmanager.ru/default.html

Совет: скачать maps enhancer из Cидии, и установить там уровень зума 18, так у вас не будет серого поля при максимальном зуме.

Re: Карта Израиля для iPhone

Добавлено: 15.01.2009, 17:15
Igr
"выставляем права 0755" это как? У меня ничего не спросил - просто все работает... Спасибо!

Re: Карта Израиля для iPhone

Добавлено: 15.01.2009, 21:14
MadPriest
Igr писал(а):"выставляем права 0755" это как? У меня ничего не спросил - просто все работает... Спасибо!
можно не выставлять 755
но желательно выставить 444, чтобы карта не перезаписывалась тем, что из ссети подгружает

Re: Карта Израиля для iPhone

Добавлено: 15.01.2009, 21:29
dilirom
MadPriest,
Спасибо, добавил в шапку.

Re: Карта Израиля для iPhone

Добавлено: 05.06.2009, 16:07
doc
Объясните, что значит выставить права? И как это делают (поэтапно)

Re: Карта Израиля для iPhone

Добавлено: 05.06.2009, 16:59
MadPriest
doc,
ставишь icommander из cidya
заходишь туда, куда тебе надо (в данном случае - /private/var/mobile/Library/Caches/MapTiles/)
выбираешь файл MapTiles.sqlitedb и тычешь в стрелку синюю
там вместо цифр которые там прописаны пишешь 444

Re: Карта Израиля для iPhone

Добавлено: 05.06.2009, 17:02
Hitory
doc,
Это права доступа к файлам.
Права доступа к файлу определяют, кто может читать, записывать и запускать файлы на исполнение.
Вот, наспример -
600 - файл недоступен
644 - доступ всем для чтения
666 - файл может прочитан и модифицирован
755 - файл может быть прочитан и запущен кем угодно
777 - файл доступен для записи и запуска кому угодно
Большинство исполняемых программ требуют установки прав 755.

По моему проще всего выставять (изменять) прва при помощи программы iCommander.
Взять её можно Cydia в репозитории Hack&Dev Team Source
Программа бесплатная.
Это файловый менеджер и она может выставлять права на папки и файлы.

Re: Карта Израиля для iPhone

Добавлено: 05.06.2009, 17:03
zar013
Атрибуты файла в любой Юникс системе (к которой относится и МАК ОС как основанная на BSD) выглядят следующим образом:

-rw-r--r-- 1 pascal users 4297 13 мар 21:45 file1
\________/ \____/ \___/ \__/ \__________/ \___/
"права" владелец группа длина дата имя файла

Права - это девять знаков представляющие собой три группы по три символа. Каждая такая группа определяет права для какой-либо из трех категорий юзеров
* первая группа - права "хозяина"
* вторая группа - права "группы"
* третья группа - права для "всех остальных"
Первый бит, обозначается буквой "r" (read), и означает, что юзеру, подпадающему под соответствующую категорию, разрешается читать содержимое этого файла. То есть он может посмотреть содержимое файла, а также скопировать этот файл. Второй бит, обозначается буквой "w" (write) и разрешает писать в файл. То есть юзер сможет изменить содержимое файла (например, каким-нибудь редактором), дописать что-нибудь в конец или стереть все содержимое. И, наконец, третий бит, обозначается буквой "x" (eXecute), позволяет запустить на выполнение этот файл, если он представляет собой программу или командный файл.

Так же для прав используются цифровые обозначения вместо буквенных:
4 = read (право на чтение);
2 = write (право на запись);
1 = execute (право на выполнение).

Первая цифра в обозначении устанавливает права для группы user (т.е. фактически для вас), вторая для группы group и третья для others. Простым сложение цифр можно добиться установления прав на совокупность действий. Например:

3 (2+1) - разрешает запись и выполнение файла (каталога);
5 (4+1) - разрешает чтение и выполнение;
6 (4+2) - разрешает чтение и запись;
7 (4+2+1) - устанавливает право чтения, записи и выполнения.

То есть существует всего семь вариантов:

7 = read, write & execute (чтение, запись, выполнение);
6 = read & write (чтение и запись);
5 = read & execute (чтение и выполнение);
4 = read (чтение);
3 = write & execute (запись и выполнение);
2 = write (запись);
1 = execute (выполнение).

То есть 444 о которых идёт речь это как Read-only в Windows.
Для установления прав доступа используется команда CHMOD через терминал либо через properties файла в iCommander.

Re: Карта Израиля для iPhone

Добавлено: 05.06.2009, 18:05
dilirom
zar013,
Ляпота! :good:
FAQ не организуешь на эту тему? :oops:

Re: Карта Израиля для iPhone

Добавлено: 05.06.2009, 18:20
zar013
dilirom писал(а):FAQ не организуешь на эту тему?
На какую конкретно ? Про права файлов писать больше нечего, а про Юникс стоящий за красотой MacOS замучаешься ФАК писать.

Re: Карта Израиля для iPhone

Добавлено: 05.06.2009, 22:25
dilirom
Карта обновлена, размер уменьшился почти вдвое.
Плюсы в репу и вопросы к камраду MadPriest.

Re: Карта Израиля для iPhone

Добавлено: 05.06.2009, 23:39
MadPriest
dilirom писал(а):Карта обновлена
а именно - добавлены (гуглом) 431-я дорога, правильные развязки 41-й и 42-й дорог в районе Ашдода, ну и другие "мелочи", появившиеся на карте 2009.02 от МАПА
dilirom писал(а):размер уменьшился почти вдвое.
видимо, за счёт сжатия карт, хотя на этот раз я из GDML вытягивал все уровни, включая х1 (в прошлый раз он был опущен)

Re: Карта Израиля для iPhone

Добавлено: 06.06.2009, 00:00
doc
zar013,
БОЛЬШОЕ СПАСИБО, за подробное разъяснение структуры файла в юниксе, но, боюсь что это избыточная информация для меня :)
Хотя прочитал с удовольствием и интересом и даже кое-что понял :oops:
Вот только... "используется команда CHMOD через терминал" - это где или что ? :(

Hitory,
твое объяснение более популярное, но не менее полезное :)

MadPriest,
а ты просто в двух словах объяснил что и как надо делать :)

Спасибо всем!!!

Re: Карта Израиля для iPhone

Добавлено: 06.06.2009, 00:08
MadPriest
doc писал(а):"используется команда CHMOD через терминал" - это где или что ?
не заморачивайся, при встрече покажем :)

Re: Карта Израиля для iPhone

Добавлено: 06.06.2009, 00:50
doc
MadPriest,
уговорил, не буду 8-)

Добавлено спустя 39 минут 16 секунд:
MadPriest,
идя по проложенному тобой маршруту - все сделал!
карта открылась в лучшем виде!от нашего стола-вашему столу :jokingly: :drinks:
А как быть сновой картой? старую предварительно убрать?

Re: Карта Израиля для iPhone

Добавлено: 06.06.2009, 08:19
Hitory
MadPriest,
Спасибо за новую карту.

Re: Карта Израиля для iPhone

Добавлено: 06.06.2009, 09:28
MadPriest
doc писал(а):А как быть сновой картой? старую предварительно убрать?
заменить :) (записать сверху)

Re: Карта Израиля для iPhone

Добавлено: 06.06.2009, 10:28
doc
MadPriest,
Ну что ты в самом деле... :(
забыл с кем дело имеешь? 8-)
Ты же так хорошо умеешь кратко но понятно объяснить приктический порядок действий ;)

Re: Карта Израиля для iPhone

Добавлено: 06.06.2009, 11:54
MadPriest
doc,
ты чем в айфон заливаешь файлы?
вот этой программой подключаешься к нему, заходишь в папку /private/var/mobile/Library/Caches/MapTiles/ и кладёшь туда новый MapTiles.sqlitedb поверх старого
после этого не забудь выставить права на 444
:)

Re: Карта Израиля для iPhone

Добавлено: 06.06.2009, 11:57
doc
MadPriest,
Так бы сразу и сказал :)

Re: Карта Израиля для iPhone

Добавлено: 07.06.2009, 00:37
NetSkipper
zar013 писал(а):Атрибуты файла в любой Юникс системе (к которой относится и МАК ОС как основанная на BSD) выглядят следующим образом:
Може в Wiki это?

Re: Карта Израиля для iPhone

Добавлено: 07.06.2009, 08:35
zar013
Я думаю пора в Wiki создать отдел по iPhone.

Re: Карта Израиля для iPhone

Добавлено: 11.07.2009, 09:00
Sinbalat_
zar013 писал(а): Права
для того чтобы не заморачиваться с двоичной арифметикой... :lol:
во всех юникс системах существует упрощённое установление атрибутов:

запоминаем 3 буквы :lol: :

u = user
g = group
o = others

добавление прав: "+"
убавление прав: "-"

аттрибуты:

r = read
w = write
x - eXecute (для файлов - разрешение на запуск, для директорий - разрешение на просмотр)



чтобы установить атрибут "юзеру можно всё, остальным ничего" (аналог 700) делаем:
chmod u+rwx,g-rwx,o-rwx <file name>

чтобы установить "всем можно всё" (аналог 777) :

chmod u+rwx,g+rwx,o+rwx <file name>

чтобы установить "юзеру можно всё, остальным только видеть и читать" (аналог 755) :

chmod u+rwx,g+rx,o+rx <file name>


обращаем внимание на разницу между первым и вторым примером : в первом плюс и два минуса, во втором - все плюсы
запятые не забываем :P

может кому будет легче 8-) бо в отличие от безликих цифр мы явно видим чего задаём

Re: Карта Израиля для iPhone

Добавлено: 24.07.2009, 15:02
lewys
А возможно выложить карты со всеми уровнями зума? Так что здесь например соверщенно не подходит для пешей навигации, на максимальном уровне зума грузятся серые поля и редкие дорожки.

Re: Карта Израиля для iPhone

Добавлено: 24.07.2009, 22:51
MadPriest
lewys,
всех уровней зума можно вытаащить только xGPS manager-ом, но он тянет с гугла карты годовалой давности :(
а более подробную карту диллиром выложит, если зальёт