第8页
第4排
本文也是本教程的一部分在FME中我该怎么做?|下一步:选定特征距离内的多边形
在评估空间关系时,一个常见的场景是找出一个特征是否在另一个特征的X距离内;例如,在计划的烟花工厂5公里范围内是否有消防站/大厅?
FME有几个变压器,当特征物理上重叠时(内部,在外面,横断,匹配,等),但在X距离内没有特定的变压器来查找关系。
因此,解决方案是围绕其中一个特征创建一个x距离的缓冲区,然后对两个数据集进行标准的空间覆盖。
本例的第一个源数据集是一组行(在空间数据库中),表示道路是除雪路线;即冬季有停车限制的道路,以便更有效地清除积雪。
第二个数据集(采用GML格式)是一组表示地址的点功能。
数据集在FME数据检查器中如下所示:
这里的场景是这些房产正在出售,作为市地理信息系统团队的成员,我们必须告诉潜在买家,如果一处房产在除雪路线25米范围内。
1.启动FME工作台,从一个空画布开始。
从菜单栏中选择“读卡器>添加读卡器”。
将数据格式设置为“空间”。选择附加的SL3文件作为源数据集。
2.第二步。再一次,从菜单栏中选择“读卡器>添加读卡器”。
这次将数据格式设置为GML(地理标记语言)。选择附加的GML数据集作为源。
三。要找出其中一个特征是否在另一个特征的25米范围内,需要在一组特征周围创建缓冲区。所以,添加缓冲变压器。将其连接到SnowRemovalRoutes功能类型:
打开参数对话框。将缓冲量设置为25。不需要指定单位;它们取自当前坐标系的单位。
第四章。添加空间滤波器变压器。将bufferer:buffered端口连接到spacefilter:filter端口。将houseinquiries功能类型连接到空间筛选器:候选端口:
打开参数对话框。设置“要执行的测试”参数以执行测试包含.
现在将评估每个候选(物业地址)是否包含在除雪路线的缓冲区内。通过测试的功能必须位于此类缓冲区内,因此位于除雪路线的25米范围内。
5.添加一些Inspector Transformers并运行工作区。通过检查(并设置)输出符号,您可以看到,该程序已成功地选择了除雪路线25米范围内的地址(以及不在该范围内的地址):
?2019安全亚搏在线软件公司|法律