斯潘8
斯潘4
有人尝试过创造一个外部的其他kml/kmz文件正在引用的style.kml文件?我看到过一些博客,其中通过创建样式特性定义了kml样式图,我把它处理得很好。但我有500多个kml文件(所有的区域化文件等)结果是,它们中的每一个在kml的顶部都有相同的样式图定义。我想在单独的kml/kmz文件中定义所有样式定义,每个kml文件只引用这个文件。
谷歌KML文档显示这是可能的,你所需要的就是这样一行:
风格。kml县
但是如何在FME中得到这个呢?我一直在玩kml_样式的url_*和目标风格_*属性,但一直无法破解,而且似乎没有任何关于这些的文件KML**属性。
这是我工作台的截图。它读取一个包含750万点的大型gdb(未显示),并将其扇出500+kmzs,每个英国邮政编码区一个。下面的屏幕截图只读取了前10000条记录,创造了3公里。每个点都是红色的,琥珀,黄色或绿色取决于模型风险等级参数。
我想我可能把它弄碎了。诀窍是有两个创造者变形金刚:一个使用kmlstyler变形金刚创建样式,一个创造了不同的风格地图使用目标风格_*属性创建器中的属性。然后所有输出被路由到样式.kmz
这种方法的最大优点是,如果用户希望更改样式(例如更大的图标,不同的颜色,打开标签,等)我只需要给他寄一个新的1KB样式.kmz文件(或者用户甚至可以自己手动编辑它)。
在创建所有500+kmz的主工作区中,我只需要一个属性创建器或属性管理器
kml_style_url=styles.kmz_mystyle@value(modelrisklevel)_mystylehighlight
请参见附加的工作区创建样式skmz.fmwt和屏幕截图参考ostylefile.png
谢谢你的帮助,阿诺德,通常情况下,在等待你的答复时,我得到了你的方法来用我自己的一个例子。我对KML一点也不熟悉,一直在用同一个KML中的样式做例子。所以这是最主要的问题——困惑。将文本连接到其他文件中的引用对我来说有点奇怪,但是嘿,如果是这样的话。
如果要生成单个kml,如何使用样式URL引用同一文件中的样式?只需要在属性创建者的文件名部分?
谢谢你的帮助。
伊恩
?2019安全亚搏在线软件公司|合法的