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