В кэше SAS.Планета каждый тайл (кусочки карты или снимка, обычно размера 256x256) располагается в отдельном файле, которые разбросаны по каталогам. Способ простой, но ведет к заметной потере места из-за размера кластера.
Первым делом, я начал обкатывать прямой вариант использования этого кэша в своей програмульке для Android. В результате, когда скопировал свой кэш одних только спутниковых снимков Google (занимающих в чистом виде 2.5ГБ), то этот кэш сожрал 8ГБ карточку памяти. Но скорость доступа вполне приличная.
Вторым шагом решил все файлы запаковать в один zip-архив. Но Android такой файл переварить не смогл, не хватало памяти для одного приложения.
Покрутив разные варианты, держа в уме, что интересует только пассивное использование кэша (без изменения), пришел пока к варианту хранения блоков 100x100 тайлов в отдельных zip-архивах. В принципе, получается не сильно много zip-архивов и максимально 10 тысяч файлов в каждом. Получилось нормально. 10 тысяч файлов вроде бы перевариваются, но в крайнем случае можно сократить количество тайлов в одном архиве.
Так что развитие продолжается.
Кстати, кому интересна самостоятельная разработка подобных программ, то есть неплохой пример: osmdroid - OpenStreetMap-Tools for Android Для меня эта штука была интересна использованием класса Scroller для скроллинга "пинком" (обычный скроллинг перетаскиванием делается элементарно).
Search in the blog:
2010-02-18
Subscribe to:
Post Comments (Atom)
Blog Archive
-
▼
2010
(358)
-
▼
February
(35)
- K-оптика на NX
- Соц.сети - зло
- В. Б. Лаврентьев. Вождение автомобилей высокой про...
- FAR 2.0: Редактор F4 и кодировки
- Android: Google Earth
- Порт Байкал, зима 2010
- А теперь Apache Subversion!
- Тайлы карт и снимков: уходить от zip?
- 40.0.005 для Nokia 5800 0574888 и подобных
- Android and Google Buzz
- HTC Hero: 2.1?
- Тайлы карт и снимков
- youtube и "потому что вы посмотрели"
- Nissan Patrol: -1?
- Windows Phone 7: куда катимся?
- Rota
- Навигация для Android: делаем сами?
- Canon Pixma iP5000: чернильницы, где вы?
- ATB, Massive attack
- Реактивные пожарные
- BWC: чудеса с услугами
- HTC Hero (Android 1.5): Отправка снимка
- Google Buzz: первые впечатления
- BWC: Перевод CDMA 1x. "Абсолютный" на "Безлимитный"
- Pentax 645d teaser
- http://www.prado-club.su/
- Нетбуки 10" (в сравнении с X41)
- Нетбуки (зима 2010)
- Радуга-дуга-дуга
- Внедорожная игра-ориентирование "Дебри Амазонки"
- Яндекс карты: обновление карт (версия 2)
- Журнал 4x4 Club: Тестируем блокировки дифференциал...
- Toyota и педали газа
- GT Зимник 2010: 1 этап
- Погода
-
▼
February
(35)
0 comments:
Post a Comment