![]() |
2008-02-19
, 18:31
|
Posts: 9 |
Thanked: 0 times |
Joined on Dec 2007
|
#2
|
Compared with MM1.x repository format: The waste disk space is reduced to about 1/10 of the original MM1.x format, but access speed maintains the same or even faster(since it can read up to 8 map tiles at one time). Typically MM1.x system requires about 400-500MB disk space to store about 100MB map tiles on a SD card(32k allocation unit for SDHC card). Well the new map repository needs only about 120-130MB disk space.
![]() |
2008-02-20
, 01:10
|
Posts: 33 |
Thanked: 16 times |
Joined on Dec 2007
|
#3
|
The Following User Says Thank You to nutter For This Useful Post: | ||
![]() |
2008-02-20
, 21:24
|
Posts: 9 |
Thanked: 0 times |
Joined on Dec 2007
|
#4
|
![]() |
2008-02-20
, 22:01
|
|
Posts: 2,869 |
Thanked: 1,784 times |
Joined on Feb 2007
@ Po' Bo'. PA
|
#5
|
![]() |
2008-02-21
, 00:41
|
|
Posts: 2,869 |
Thanked: 1,784 times |
Joined on Feb 2007
@ Po' Bo'. PA
|
#6
|
![]() |
2008-02-21
, 04:36
|
Posts: 33 |
Thanked: 16 times |
Joined on Dec 2007
|
#7
|
![]() |
2008-02-21
, 12:48
|
Posts: 9 |
Thanked: 0 times |
Joined on Dec 2007
|
#8
|
![]() |
2008-02-21
, 15:24
|
Posts: 33 |
Thanked: 16 times |
Joined on Dec 2007
|
#9
|
![]() |
2008-02-21
, 15:49
|
Posts: 9 |
Thanked: 0 times |
Joined on Dec 2007
|
#10
|
The new map repository format is very similar to MM1.x one, but instead of storing one map tile in one file, the new system stores up to 8 map tiles in one file(the number can be changed, very scalable). In this way the disk file space is reduced significantly but the access speed is not compromised.
Compared with MM1.x repository format: The waste disk space is reduced to about 1/10 of the original MM1.x format, but access speed maintains the same or even faster(since it can read up to 8 map tiles at one time). Typically MM1.x system requires about 400-500MB disk space to store about 100MB map tiles on a SD card(32k allocation unit for SDHC card). Well the new map repository needs only about 120-130MB disk space.
Compared with MM2.x repository format: The access speed is greatly enhanced. Also the new format removes the 2G byte limit on a GDBM dbase file. The map repository size is limited only by the SD card capacity.
To demonstrate the new map repository file system, I modified the MM2.2 and MM1.4.7, made them available for both os2006-2007 and os2008 platforms. To port MM1.4.7 to os2008, the internet utility library is changed from osso-ic to conic. Now you have the Maemo Mapper 1.x and 2.x working on all platforms, and they have the same map file system. The new repository uses similar file structure as original MM1.4.7(z/x/y), but the map tile file name is changed from .jpg to .map, also changed is the numbering for directories and files. Their numbers are not 1-to-1 match with the original repository.
You can go to the download page to get modified Maemo Mapper executables.
http://code.google.com/p/mmpcmapper/downloads/list
Also a PC utility tool is developed to convert both the original MM1.x or MM2.x map repository format to the new one:
http://www.internettablettalk.com/fo...269#post144269
The new software will not change or erase anything of the original data and setup parameters, except it will create a directory in MM2.x card to store the map tiles. In MM1.x the POI icon may not work since the icon directory is changed to the same as the MM2.x structure, the icon files locate in the same directory of poi.db.
The MM2.2 Mod 1 includes all the features up to official MM2.3.1 release, removed parts are GDBM file system and in-memory cache. I found there is not much difference in speed between MM2.3.1 and M2.2 Mod, due to improved access time of the new file system. So the in-memory cache needs not to be implemented, however the new file system does use about 3M byte as the in-memory cache. To change from your official MM2.x to the Mod version, all your data on your SD card will be kept untouched. A new directory similar to M1.xx file structure will be created to store the map repository. It's recommended to backup your GDBM file on PC and delete it from the SD card to save the disk space.
The MM1.4 Mod 1 includes all the features up to official MM1.4.7 release, only file format is changed. Note that for os2006-os2007 version, the old osso-ic internet library is still used to keep backward compatibility, in os2008 version it uses the new conic library. But you actually can compile the os2008 version source code on os2006-os2007 platofrm, it works as well. The Mod version also changes the POI directory(POI icon directory), now the POI directory has a consistant location for both MM1.4 or MM2.x Mod versions. To change from your MM1.4.7 to the Mod version, it's suggested to backup your files to PC and delete your old map repository. The new file system will not erase any of your data but they will mix up with the original MM1.x file system, since they're quite similar.