blackcd Junior
Joined: 21 Aug 2010 Posts: 6
Phone Type: Unknown
|
Posted: Sat Sep 17, 2011 5:57 am Post subject: google中国地图偏移修正 |
|
|
不得已,现在的中文标题转换成了一堆代码,所以换成英文的,不过语法好像有问题,呵呵
以前有人做过,不过不知道为什么,他的速度太慢了,而且压出的比原来的也大了不少,我又做了个,感觉还行吧,c写的,请大家试验下,给点建议
这个纠正过后数据也会比原来的大,不过感觉大的不算太离谱.
还有,我机器上压时开着杀毒软件会非常慢,我压时通常是关掉杀毒软件的,大家觉得慢时可以尝试下.
请大家注意路径,不要有空格,现在没找到处理办法,我的路径在program files里时会认为路径不存在
还有请问大家,怎么能让题目显示中文啊?
我的邮件地址是x_uch@sohu.com,发信的话请在邮件标题前面写上offset
-----------------------------------
最近才发现地图上有时候会有些块不显示,起初以为是下载时有些块没下到,可是试了几次后才发现每次都缺这些块,重新看源码,才注意到是程序转换的问题:原来设计时是把偏移的数据写到一个临时文件中,这个文件接受四次写入就认为写满了一个图像文件,然后压缩成png,可是4个原始图像每个都要携带一部分的颜色信息,合在一起就会有大于256的情况出现,而这里的png图像最多只能接受256种值,于是就出现错误,黑莓手机就不能识别了,现在再改一次程序(先声明,这是个临时解决问题的方法,因为这个方法对图像的改变比较大,尽管很多时候肉眼看着差别并不大,我会在空闲时看想想新的算法来减少颜色值),这次加了个参数,"-f",他是为减少相似像素值而设置的,我这里把它设成16时那种不能显示的块就能显示了,理论上不要把这个值设的太大了,要不就只剩很少的颜色了
Description: |
这个实际是offset-disk.rar + offset-data.rar,最早发出来的,没删,放这里怀念下,呵呵 |
|
 Download |
Filename: |
offsetfix.rar |
Filesize: |
1.71 MB |
Downloaded: |
3348 Time(s) |
Description: |
改了点东西,把offset.dat一次性读入内存,不是每次都在offset.dat里找了,另外没测试,如果有问题请告诉我一声,至于offset.dat,这次没打包进来,上面的文件里有 |
|
 Download |
Filename: |
offset.zip |
Filesize: |
39.72 KB |
Downloaded: |
2409 Time(s) |
Description: |
这个是偏移数据,解压后文件名为offset.dat,我也是从网上下到的,解压后请跟offset.exe放在一起 |
|
 Download |
Filename: |
offset-data.rar |
Filesize: |
1.67 MB |
Downloaded: |
3467 Time(s) |
Description: |
这个跟上面的offset.zip其实没本质的差别,只是他的每次偏移数据都是从硬盘读的,所以理论上应该会比下面的那个里的offset.exe慢,实际好像没什么差别,应该是操作系统把常用的东西自动调进内存了 |
|
 Download |
Filename: |
offset-disk.zip |
Filesize: |
39.66 KB |
Downloaded: |
2306 Time(s) |
Description: |
这个带了减少像素颜色值的参数,对付有些块不能显示的情况,不过这个参数设置多少需要大家实验,因为对不同的块有不同的情况,按我的估算,这个数值最大应该在32附近,不过最好不要设成最大,颜 |
|
 Download |
Filename: |
offset.zip |
Filesize: |
39.81 KB |
Downloaded: |
2284 Time(s) |
|
|