西班牙
斯潘4
默认情况下,KML气球将包含链接“到这里的方向”和“从这里的方向”(驾驶方向)。这个演示演示了如何从气球中删除这些链接,以及如何使用HTML设置KML气球内容,在本例中是URL链接和图像,比如png、jpeg和tiff。
Datasets.zip(数据集包含消防厅.gml以及消防厅的图像)
KMLBalloonsFinal.fmwt(已完成的工作区模板)
KML在被指责展示谷歌地球上的“方向”链接后
1.读入FireHalls.gml
在空白工作区中,添加一个GML阅读器并选择壁炉。gml数据集。数据集可以作为从本教程下载的zip文件读入。
2。重新投影到LL84
接下来,将CsmapReprojector转换器添加到画布并将其连接到fireholls功能类型。在参数中,将目标坐标系设置为LL84。坐标系需要更改,因为KML只支持经纬度坐标系。
3.从KML气球上取下“指示”
要从引出序号中删除方向链接,需要创建KML属性。为此,请将AttributeCreator添加到画布并将其连接到CsmapReprojector。在参数中,创建一个名为kml_bollowstyle_text的新属性。这是一个特定于KML的样式元素,有关KML元素的更多信息,请参见文档.
对于属性值,将该值设置为$[description],这将告诉Google Earth只使用功能气球的描述,而不是默认值,默认值包含“指向此处”和“指向此处”的链接。
AttributeCreator参数
4.写入到谷歌KML
为了测试方向是否被成功删除,我们需要向Google KML写入,然后在Google Earth中查看KML文件。将Google KML编写器添加到画布中,然后命名数据集FireHallsOutput.kml公司,请确保此文件与jpeg图像保存在同一文件夹中。将要素类型定义设置为“自动”。
出现“要素类型”对话框时,将要素类型名称设置为FireHalls,然后单击“确定”。将新的writer功能类型连接到AttributeCreator。
5个。运行翻译
运行翻译,然后打开包含新壁炉的文件夹。kml文件。在谷歌Earth中打开文件以查看结果。
在Google Earth中查看的KML,删除了“方向”链接
6。设置说明气球HTML内容
现在我们知道描述已经被删除了,我们可以通过添加图像使描述气球更加有用。
将KMLPropertySetter添加到画布并将其连接到AttributeCreator和KML要素类型之间。KMLPropertySetter将通过在谷歌地图中指定指向firehall位置的链接以及firehall的照片(如果可用)来设置气球的HTML内容。在KMLPropertySetter参数中,将名称设置为属性名,将摘要设置为属性地址,此信息已包含在消防厅.gml数据集。
接下来设置内容类型为HTML,然后为内容,复制粘贴以下HTML代码:
@Value(Name)
本设施位于@Value(Address),温哥华,BC
这个HTML使用X和Y值以及地址,然后将其嵌入到谷歌映射URL中。它还将使用与工作区保存在同一文件夹中的图像,这些图像将厅号与相应的图像对应起来。
最后,将Include属性表设置为No,然后单击OK。
KMLPropertySetter参数,设置名称、摘要、内容类型、内容和包含属性表。
注意只有当输出被写入到存在图像文件的同一文件夹时,才可以在不指定路径的情况下指定图像名称。否则,就需要给出完整的路径。指定名称或完整路径仅适用于本地驱动器。如果使用的是网络驱动器,则需要在“附加文件”部分下指定图像。请看文档有关在FME中使用其他文件的详细信息。
7.重新翻译
重新运行翻译并在Google Earth中查看更新的KML,以查看带有图像的新气球描述。
在Google Earth中查看的带有样式气球和命名点的最终KML输出。
最后工作概述
数据属性
这里使用的数据来源于由温哥华的城市,不列颠哥伦比亚省。它包含根据开放的政府许可证-温哥华许可的信息。
?2020安全亚搏在线软件公司|合法的