原文发布时间:2010-05-06
作者:Peri
1.KML介绍
KML (Keyhole Markup Language)是一种基于XML的OGC标准,随着Google Earth的广泛应用,KML给大量的网站和桌面用户提供了丰富的专题空间信息。KML不同于其它网络地图格式,它强调显示样式和高级功能,例如区域(Regions)、网络连接(Network Links)、时间轴(Timelines)等。
2.KML常用转换器
FME支持对KML的读写操作,常用的KML操作转换器有:KMLStyler、KMLPropertySetter、KMLRegionSetter、KMLTimeSetter、KMLTourBuilder等。
(1) KMLStyler转换器
这个转换器为KML图标、点、线、多边形、标注和气泡提供了多种样式设置,所有要素经过相同的KMLStyler之后,都会创建一个共享的/公共的样式定义,这种方式能使输出的KML文件变的更小。
注意:如果你想使用KMLStyler转换器,但是需要对于每个要素使用唯一的样式(例如唯一的气球文本),那么你就需要从要素中删除“kml_common_style”属性。
(2)参数说明:
1)Color
l Color——画笔颜色,指定线或面边界的颜色
l Fill color——填充颜色,指定面状要素的填充颜色
l Opacity——透明度,指定画笔颜色的透明度,1.0代表不透明,0.0代表完全透明
l Fill opacity——填充透明度,指定填充颜色透明度
2)Icon
l Name——指定显示图标样式
l Scale——指定显示图标比例尺
3)Line Style
l Line Width——指定线或面边界的宽度
4)Lable Style
l Scale——指定文本显示的比例尺
(3)设置实例
图1 KMLStyler参数设置
下面这个解图显示的是由KMLStyler转换器设置的color和fill color之后的效果:
图2 KMLStyler参数设置后效果