西班牙
斯潘4
地理信息系统的一个共同要求是,除了空间关系(这些特征在物理上相互关联)之外,还要根据相距的距离找到一种关系,和/或找到离特定基点最近的对象。
这种操作通常被称为“最近邻”,在fme中,它是使用neighborfinder(或neighborpinder)变压器执行的。此转换器将定位到某个特征的最近邻居,并传输其属性(如id)以创建该邻居的记录。它还将添加属性来记录到该邻居的距离和方位(角度)。
即将播放的视频
本例的源数据集是esri文件geodatabase中的地址点功能,以及存储在csv(逗号分隔)文件中的一组手机塔位置。
这个例子是一个简单的练习,用来识别离每个住宅地址最近的塔,并将这些信息写回一个新的地址数据集。
1.启动FME工作台。使用“生成工作空间”工具生成工作空间。
读写器数据格式都应设置为esri geodatabase(geodb open api文件)。
选择附加的地理数据库数据作为源数据集。将输出的geodatabase设置为不同的内容,例如c:\fmeoutput\newaddresses.gdb(更新geodatabase内容超出了本文的范围)。
出现提示时,请仅选择PostalAdress表,而不是PostcodeBoundaries表。
2.打开writer要素类型的“属性”对话框。单击“用户属性”选项卡,添加两个新属性;stationID(类型:int)和stationDistance(类型:double):
三。现在从菜单栏中选择readers>add reader为手机数据集添加一个读卡器。
这次将数据格式设置为csv(逗号分隔值)。选择附加的csv文件作为源数据集。在同一对话框中,将坐标系设置为ll84
单击“添加读取器”对话框上的“参数”按钮。将经度属性的数据类型设置为x_坐标,纬度属性的数据类型设置为y_坐标
四。添加连接到CSV(单元塔)功能类型的重新投影变压器。设置参数以将数据重新投影到UTM83-10(如果在步骤3中设置坐标系,FME将已经知道要从何处重新投影)。
5个。添加neighborfinder转换器。将邮政地址功能类型连接到neighborfinder:base端口。将reprojector:reprojected输出端口连接到neighborfinder:candidate端口:
6.打开“NeighborFinder参数”对话框。我们只需要找到1个最近的特征,所以将查找参数的邻居数设置为1。将最大距离参数设置为500。
第七章。将stationid映射到stationid,并将距离设为stationdistance:
您可以手动映射属性(如上所述)或使用AttributeManager转换器。
8个。运行翻译。检查输出。每个地址现在都应该包含记录最近的手机塔(stationid)和到该塔的距离(stationdistance)的属性。
?2019安全亚搏在线软件公司|法律