斯潘8
斯潘4
默认情况下,kml气球将包含“此处方向”和“此处方向”(行驶方向)链接。这个演示演示了如何从气球中删除这些链接,以及使用HTML设置kml气球内容,在这种情况下,URL链接和图像,如PNGS,jpeg文件,和蒂夫。
数据集 (包含Firehalls.gml和Firehall图像的数据集)
kmlballoonsfinal.fmwt (已完成的工作区模板)
KML在被重新投影后演示在谷歌地球上查看的“方向”链接
1.在Firehalls.gml中阅读
在空白工作区中,添加GML读卡器并选择Firehalls.gml数据集。数据集可以作为从本教程下载的zip文件读取。
2。Reproject,LL84
接下来,将csmapreprojector转换器添加到画布并将其连接到Firehalls功能类型。在参数中,将目标坐标系设置为LL84。坐标系统需要更改,因为KML只支持经纬度坐标系统。
3.从KML气球上移除“说明”
要从引出序号中删除方向链接,需要创建kml属性。要做到这一点,向画布添加AttributeCreator并将其连接到csmapre投影仪。在参数中,创建一个名为kml_气球样式_文本的新属性。这是一个特定于kml的样式元素,有关kml元素的更多信息,请参见文档.
对于属性值,将值设置为$[说明],它告诉谷歌Earth只对feature balloon使用描述,而不是默认的“指向这里”和“指向这里”的链接。
属性创建器参数
4。写入谷歌KML
为了测试方向是否被成功移除,我们需要写出谷歌KML,然后在谷歌Earth中查看KML文件。在画布上添加一个Google KML编写器,然后命名数据集firehallsoutput.kml,确保将该文件保存在与jpeg图像相同的文件夹中。将要素类型定义设置为“自动”。
当“要素类型”对话框出现时,将特性类型名称设置为FireHalls并单击OK。将新的编写器功能类型连接到attributeCreator。
5。运行这个翻译
运行翻译,然后打开包含新firehells.kml文件的文件夹。打开谷歌Earth中的文件以查看结果。
在google earth中查看的kml,删除了“方向”链接
6.设置说明气球HTML内容
现在我们知道这些描述已经被删除了,我们可以通过添加图像使描述气球更加有用。
将KMLPropertySetter添加到画布,并将其连接到AttributeCreator和KML特性类型之间。KMLPropertySetter将为气球设置HTML内容,方法是在谷歌映射中指定到消防站位置的链接,以及消防站的照片(如果可用的话)。在kmlpropertySetter参数中,将名称设置为属性名称,以及属性地址的摘要,此信息已包含在firehols.gml数据集中。
接下来,将内容类型设置为HTML,然后针对内容,复制并粘贴以下HTML代码:
@ value(名字)
该设施位于@值(地址),温哥华,公元前
这个HTML使用X和Y值以及地址,然后将其嵌入到一个谷歌映射URL中。它还将使用保存在与工作区相同文件夹中的图像,工作区与相应的Hall编号对应。
最后,将include属性表设置为no,然后单击OK。
kmlpropertySetter参数,设置名称,总结,内容类型,内容和包含属性表。
注释图像名称不需要路径,只是因为输出被写到图像文件所在的文件夹中。否则,这需要给出完整的路径。指定名称或完整路径仅适用于本地驱动器。如果您使用的是网络驱动器,您需要在“附加文件”部分下指定图像。请看文档有关在FME中使用附加文件的更多信息。
7.重新翻译
重新运行翻译并在GoogleEarth中查看更新的kml,以查看新的气球描述和图像。
在GoogleEarth中使用样式化气球和命名点查看的最终kml输出。
最后工作概述
数据属性
这里使用的数据来源于温哥华的城市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
?2019安全亚搏在线软件公司|合法的