span8
span4
Clipper转换器采用许多剪辑边界和许多要剪辑的特性,并将输出分成可能的两组。这些例子演示了Clipper的'Clippers First'和'Create '设置。描述裁剪器有许多裁剪边界(裁剪器)和许多要裁剪的特性(裁剪器)。在FME 2013之前,输出被分为两组:
当剪贴功能跨越了剪贴功能的边界时,它会被分割成不同的部分。 快船的第一在正常使用中,Clipper每次接收一个Clipper和Clippee特性,并将它们保存在内存中,直到整个组完成。这时就会进行处理。它必须在内存中保存特性,因为在读取所有Clipper特性之前无法开始处理,而且无法知道何时会发生这种情况。 A)所有的剪报功能
当以这种方式使用时,Clipper就成为了一个成功的替代品PointOnAreaOverlayer。 快船的第一个例子 附件中的工作区(ClippersFirst.fmwt)的一个示例限幅器变压器。 工作区截图 日志文件-内存使用情况 日志文件报告在转换期间使用的内存量: | 0.0|通知|翻译成功,1个警告(s)(0特征/0坐标输出)(CPU: 53.7s用户,0.8s系统)(峰值进程内存使用量:109760 kB,当前进程内存使用量:26888 kB)
| 0.0|通知|翻译成功,警告1 (s)(0特征/0坐标输出)(CPU: 42.2s用户,0.6s系统)(峰值进程内存使用量:17772 kB,当前进程内存使用量:15844 kB)
意想不到的总量请注意,如果一个功能被分割成多个单独的部分,并且这些部分中有多个落在剪辑边界内(例如,一个线功能徘徊在clipper在几个位置)你会得到一个聚合功能(即。组)每个裁剪器中所有单独的部分。 意想不到的聚合的例子 附件中的工作区(ClipperCreateAggregates.fmwt)的一个示例限幅器变压器。 工作区截图 输出截图 这里创建聚合= Yes。外部部分创建一个聚合。在查询一个时,它们都被选中了(这里用绿色表示)。内部部分也将类似地分组。 这里创建聚合=否。被询问的外部部分(同样是绿色的)仍然是一个单独的特征。内部的部分也将类似地分开。 |
©2019安全亚搏在线软件公司法律