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