斯潘8
斯潘4
问:什么是KML文件夹,如何设置它们?
在谷歌地球上显示的一个kml文件。“位置”窗格在左侧,显示嵌套结构中的两个文件夹。文件夹artneartransit包含74个功能。
A:kml文件夹定义
kml文件夹在GoogleEarthPlaces窗格中定义嵌套的树结构(如上图所示)。此树控件有助于组织用户的数据表示,以便他们可以打开和关闭感兴趣的层。它还帮助将功能组合在一起,这样用户就不会看到成千上万个功能的列表。例如,而不是一百种不同的分区类型,您可能希望将您的区域功能组织为区域类别,如“商业”,住宅的,工业的,交通和开放空间。
FME允许您以两种方式创建kml文件夹结构:
1)特征类型扇出法
2)通过使用kml_id
这两种方法用于kml而不是kmz(压缩kml文件)。在这个例子中,我们将专注于特征类型扇出法.使用来自csv的温哥华天空火车站,和温哥华地区的地图信息文件,我们将创建一个按区域将站点分组的KML。这是一个很好的方式来组织谷歌地球传奇中的功能,尤其是如果您有许多可以以逻辑方式聚合的特性。
在空白的FME工作区中,将zones.tab添加为mapinfo tab(mapinfo)格式,保留所有默认参数。
下一步,将Rapid_Transit_Stations.csv添加到工作区,使用csv阅读器。将属性定义设置为手动,坐标系设置为UTM84-10N。在读卡器参数中,将X设置为X轴坐标,属性部分的y到y轴坐标。这将告诉FME将这些csv点读取为坐标点。
在数据检查器中显示的源数据。空中火车站是蓝点,多边形是区域。
我们将使用PointOnAreaOverlayer将分区类别属性合并到桩号点上的Transformer。一定要勾选合并属性在变压器参数的属性累积部分。
你可能已经注意到这些区域并没有覆盖所有的火车站,所以现在我们将把我们的站点剪辑到区域区域。将区域连接为剪刀到剪刀变压器,以及PointOnAreaOverlayer的点输出端口作为克里佩尔.
这里,我们通过区域多边形裁剪火车站点,因为我们希望每个站点都有一个区域属性。
附加一个属性管理器到内部输出端口。我们将使用此项将站重命名为“站”,通过在输出属性中编辑它。使用减号删除重叠和裁剪的属性,因为我们不再需要这些属性。
到目前为止,我们已经把我们的火车站和剪辑到我们的演示范围。我们有一些分类,我们想用它们来聚集我们的站点,称为ZoneCategory。下一步,我们将使用测试过滤器.在数据检查器中快速浏览我们的csv和区域数据,我们可以看到,我们的火车站在7个可能的区域中只有3个区域:商业区,发展,以及轻工业。我们将过滤掉这些样式,以便稍后对输出应用不同的样式。
如下表所示,填写试验条件:
试验条件 | 输出端口 | |
如果 | ZoneCategory=商业 | 商业广告 |
否则如果 | ZoneCategory=综合开发 | 发展 |
否则 |
|
轻工业 |
连接个人克尔斯泰勒到testfilter的每个输出端口。我们将有3个kml文件夹:商业文件夹,全面发展,以及轻工业,当我们把扇出的区域分类。这一步只是为了可视化,所以我们可以很快地区分各个点。在“图标”部分中,将其设置为所需的任何图标或颜色。我已经选择使用图标GX轨,还有黄色,蓝色,品红,分别。
请注意,testfilter的每个输出都连接到一个单独的kmlstyler,以便在GoogleEarth中快速可视化。
当写出kml时,选择功能类型csv。接受默认值并在工作区中打开编写器参数。在“用户属性”选项卡中,添加两个新属性:
名字 | 类型 | 宽度 |
车站 | KMLI Char | 四十 |
地带性 | KMLI Char | 四十 |
要设置功能类型fanout,切换到要素类型参数中的“参数”选项卡。在“功能类型名称”的文本框中:键入或选择属性地带性.如果该属性在下拉菜单中不可见,检查添加到用户属性中的ZoneCategory属性是否与源mapinfo文件中ZoneCategory属性的拼写和大小写匹配,区域。对于要自动连接的属性,注意区分大小写很重要。
现在我们已经在ZoneCategory的属性上设置了一个feature类型fanout,我们可以预计,我们的火车站将按其区域类别汇总到文件夹中。
使用Google Earth查看的功能类型扇出结果。
成功!我们的火车站按区域分类汇总:商业区,全面发展,以及轻工业。因为我们已经设置了kmlstyler,功能按类别进行颜色编码,以便于可视化。
问:如果我不知道这些电台只属于这三类呢?
答:如果我们没有提前检查数据检查员,发现我们的站点只属于七个可能的区域类别中的三个,我们可以简单地将writer特性类型连接到clipper的内部输出端口。这将给我们提供尽可能多的电台(因此,文件夹)。这是正确的!创建文件夹可以这么简单!
GoogleEarth中的输出,如果我们在剪报之后就给作者附加了Fanout功能的话。注意,因为这些分数只分为三类,只写出3个文件夹,不是七。
此处使用的数据源于温哥华市,不列颠哥伦比亚省。它包含根据开放政府许可证(温哥华)获得许可的信息。
您好!@斯图瓦尔,这是一篇有用的文章,谢谢)
我在kmz上尝试了第二种方法。据我观察,看起来像KMLL文档属性应设置为“博士”在编写kmz文档时始终如此。KML和KMZ之间是故意的区别吗?另见附件:kmz-folder-tree-test.fmw文件
?2019安全亚搏在线软件公司|合法的