f/通讯与导航 2014-03-24 08:59

Oruxmaps内置创建地图功能,压缩率有变化?

目前使用oruxmaps版本为5.5.3,昨天因为需要创建了个天地图卫星图,有1.5GB,觉得很诧异。
刚才在硬盘里找到以前用oruxmaps(版本忘了,是2013年12月份)创建的同样区域的天地图卫星图,发现只有190MB大小。两个地图都装手机里比较了下,最大都是18级,画质看不出明显差别,区域大小也一样。

难道oruxmaps 5.5.3版本创建地图时内置压缩算法改了?从JPG改成PNG?以前在PC地图创建软件有选项可以选jpg还是png,但oruxmaps手机版好像没看到哪里设置???

顺便给大家一个建议,现在国产手机电池3000mAH以上的,用oruxmaps导航很给力,导航10小时左右,电量还剩60%以上。以前那种路走一半电量只剩30%的日子一去不复返啦!

已归档
点赞 0
6 评论
共 6 条评论
帖子已归档
Avatar
epic 2014-03-24 17:43

打开地图包内的 xml, 把 MapChunks 行内的 xMax * yMax  相加, 得出地图的瓦片数.

平均瓦片大小 = 地图大小 / sum( xMax * yMax)

刚试试 Google Earth (JPG), 地图: 41M, 瓦片: 4600, 瓦片大小 ~= 9KB.

亦可用 sqlite3.exe 打开 OruxMapsImage.db,
瓦片数目

sqlite> select count(*) from tiles;
若地图不大的话, 可以直接计算大小

sqlite> select avg(length(image)) from tiles;
参考

http://www.doyouhike.net/forum/comm_nav/2/1044144,0,0,0.html#post6

Firefox 浏览器有一个 SQLite Manager 插件 (Extensions), 可以打开 sqlite db, 并可导出其中的瓦片.
自己打开看看.

Avatar
pirch OP epic 2014-03-25 09:28

刚试试 Google Earth (JPG), 地图: 41M, 瓦片: 4600, 瓦片大小 ~= 9kb

多谢,不用打来看啦,用老兄这数据够了。

记得瓦片数量是14xxx个,第一次生成地图190MB,第二次1.5 GB。看来已经说明啦

Avatar
epic pirch 2014-03-25 15:30

肯定是PNG瓦片了. 可能是

- 合成图源

- 图源本身是PNG

Avatar
pirch OP epic 2014-03-26 04:43

真被老兄说准了。
是合成图源,(天地图卫星+天地图文字)

又看了下,以前那个地图是纯天地图卫星,没文字的。真相大白啊。

不知道已生成好的oruxmaps地图     有么有方法再加工成jpg压缩的?

Avatar
jianlove 2014-03-28 07:31

合成图片确实很大了,我的达到了2g多

Avatar
前线 2014-03-31 02:22

oruxmaps v5.5.18,现在用着,点开Google Earth ,打不开地图,无线上网时,请哪位高人指点一下