网友投稿 | 设为首页 | 加入收藏
1/3页123 跳转到查看:11546
回复该主题 发新话题
键盘左右键可以进行前后翻页操作
帮助

[原创]透明交通地图Overlay制作教程

[原创]透明交通地图Overlay制作教程

简单说说其中的关键步骤,我动手能力强,但是不太擅长写教程

感兴趣的朋友没有看懂的地方可以提问



首先是地图的电子版交通地图的获得

我选择是中国地图出版社的2004年的全中国交通地图

测绘比较准确,没有变形处理,非常适合做overlay

采用台湾网友制作的工具《电子地图一把抓》
 http://www.godeyes.cn/bbs/Announce/Announce.asp?BoardID=303&ID=26914

轻松的就可以把一个城市的交通图抓下来

然后使用PS编辑,将背景色设置为透明色,保存为GIF

另外文字可以加边,这样overlay上去后更加明显。



关于image overlay的注意事项:



1、GE的Image Overlay主要通过显卡的3D贴图实现

2、覆盖的图片像素大小受系统显卡硬件以及显卡驱动限制

3、可以在GE的About对话框察看显卡的最大贴图限制

4、有些显卡是4096*4096,有些是2048*2048,老显卡可能只能支持1024*1024,如果要制作Overlay发布,最好采用1024*1024以下的分块。某些老显卡的驱动会误报这个值,不能完全相信,1024*1024以下比较安全。

5、如果贴图大于显卡的最大贴图限制,GE会自动缩小画面,将会大大降低贴图画面的精度,所以如果要贴超大图,最好对图像进行切割后贴图

6、目前的GE4 Beta Overlay有bug,支持很不好,最好还是使用GE3,GE4正式版应该会修正在这个bug

7、Overlay图片大小与内存使用情况分析

512*512    2753K

600*600    10984K

1000*1000  10988K

1024*1024  10976K

1100*1100  43888K

可以看出,每像素大概使用10个字节的内存,如果切割大图像,那么每个图快最好是2的倍数(比如512*512),否则会浪费很多内存。比如1100*1100,虽然只比1024*1024大一点点,但是内存使用却是4倍,因为GE内部使用的是2048*2048的贴图块。

8、Overlay可以支持GIF或者PNG的透明图,可以用于市区街道交通图的透明Overlay



一般一个城市的交通图会超过4096*4096,所以需要进行分割

图片的分割可以在PS的ImageReady进行,用分割工具,设定好,然后保存为HTML+GIF就可以了

我建议分割为1022*1022(GE3有bug,如果是1024*1024的拼接,会有比较明显的缝隙)

最后最麻烦的是在GE中创建Image Overlay以及校对位置

因为我们要校对的是10多张,而不是1张

所以我写了一个小程序,自动将分割为1022*1022的GIF创建为完整的大Image Overlay

具体使用方法是,首先手工在GE里创建一个Image Overlay,加入没有分割,完整的城市的交通图

对准后,将坐标复制到我写的小程序中,设定分割后的文件目录和输出目录,就可以自动生成kml文件了



注意,我的程序对坐标值支持十进制的度,不支持度分秒格式,所以请先在GE中做设置。





工具下载 131247.rar

TOP

 

re:呵呵,支持支持

呵呵,支持支持

TOP

 

re:介绍的很详细,还有工具下载 ,支持 [e...

介绍的很详细,还有工具下载 ,支持

TOP

 

re:支持

支持

TOP

 

re:请问楼主该怎样给文字加边

请问楼主该怎样给文字加边

TOP

 

re:[QUOTE][b]下面引用由[u]lz...

下面引用由lzfy发表的内容:

请问楼主该怎样给文字加边




在PS里,使用选择工具下面的Color Range选择文字的色彩







切换到RGB模式,复制,然后粘贴到一个新层,





再次选择文字,扩展选择区1个像素,







再新建一个空层,填充边框色





完成


TOP

 

re:下来看看,有工具不错的

下来看看,有工具不错的

TOP

 

re:感谢楼主,正在试试。。。稍后上报作业[e...

感谢楼主,正在试试。。。稍后上报作业

TOP

 

re:[QUOTE][b]下面引用由[u]地图...

[QUOTE]下面引用由地图王发表的内容:





在PS里,使用选择工具下面的Color Range选择文字的色彩

QUOTE]





选择图层样式,然后描边就可以了

TOP

 

re:最后的分割不是很清楚。为什么分割了又拼回...

最后的分割不是很清楚。为什么分割了又拼回去?

TOP

 

re:[QUOTE][b]下面引用由[u]ni...

下面引用由niray发表的内容:



最后的分割不是很清楚。为什么分割了又拼回去?


一般一个城市的交通图会超过4096*4096,这样就不能直接作一个Image Overlay

我按照1024*1024做,成都的大概就有20个分块(4*5)

慢慢校对20个分块对于手工操作来说太麻烦,

所以通过程序自动计算20个分块的位置,然后生成kml文件

TOP

 

re:非常详细,感谢楼主[em03][em03...

非常详细,感谢楼主

TOP

 

re:下了chinamap2004确安装不了?...

下了chinamap2004确安装不了?

麻烦楼主给抓个沈阳的街道地图呗~

TOP

 

re:谢谢了~!

谢谢了~!

TOP

 

re:技术论坛的技术帖,不支持会遭天谴的[em...

技术论坛的技术帖,不支持会遭天谴的

TOP

 
1/3页123 跳转到
回复该主题 发表新主题
  <<上一主题 | 下一主题>>