span8
span4
除了空间关系,其中设有物理intereact彼此,一个共同的GIS要求是找到基于距离隔开的关系和/或找到最接近对象到特定的基点。
这种操作通常被称为“最近邻”,在FME中,它是使用NeighborFinder(或NeighborPairFinder)变压器来完成的。此转换器将定位到某个特性的最近邻居(或多个邻居),并将其属性(如ID)传递给该邻居,以创建该邻居的记录。它还将添加属性来记录到该邻居的距离和方位(角度)。
视频来
对于本例中的源的数据集是在一个ESRI的文件地理数据库地址点的特征和一组存储在一个CSV蜂窝电话塔的位置(逗号分隔)文件。
这个例子是一个简单的练习,以确定最近的塔每个住址和编写信息返回到一个新的地址数据集。
1.开始FME工作台。使用生成工作区工具生成工作区。
读取器和写入器数据格式都应该设置为Esri Geodatabase(文件Geodb Open API)。
选择附加的地理数据库数据作为源数据集。将输出地理数据库设置为不同的内容,如C:\FMEOutput\ newaddress。gdb(更新地理数据库内容超出了本文的范围)。
在提示时,只选择PostalAddress表,而不是PostcodeBoundaries表。
2.打开属性对话框作家特征类型。单击用户属性选项卡,并添加两个新的属性;的stationID(类型:整数)和STATIONDISTANCE(类型:双):
3.现在从菜单栏中选择Readers > Add Reader,为手机数据集添加一个Reader。
此时设定的数据格式,以CSV(逗号分隔值)。选择附加CSV文件作为源数据集。在同一个对话框,坐标系统设置为LL84
单击“添加阅读器”对话框中的“参数”按钮。将longitude属性的数据类型设置为x_coordinate,将latitude属性的数据类型设置为y_coordinate
4.添加一个连接到CSV (cell tower)功能类型的投影仪转换器。设置参数将数据重新映射到UTM83-10(如果您在步骤3中设置了坐标系统,那么FME将已经知道从哪里重新映射数据)。
5.添加NeighborFinder变压器。邮政地址的功能型连接到NeighborFinder:基本端口。重投影输出端口到NeighborFinder:在Reprojector连接备选端口:
6.打开NeighborFinder parameters对话框。我们只需要找到1个最近的特征,因此将查找参数的邻居数量设置为1。设置最大距离参数为500。
7.地图的stationID到的stationID的作家,_distance到STATIONDISTANCE:
您可以手动映射属性(如上所示),或者使用AttributeManager转换器。
8.运行转换。检查输出。每个地址现在应该包括记录最近的手机信号塔(STATIONID)和到该信号塔的距离(STATIONDISTANCE)的属性。
©2019安全亚搏在线软件公司|法律