斯潘8
斯潘4
我试图复制下面这两个ArcgisAPI在FME中的作用,在多边形和点之间,分别为多边形和多边形。
哪种FME变压器能做到最好?我第一次尝试过空间中继,但它提供的记录比arcpy少得多。arcpy为每个点添加一个多边形。
例如,必和必拓井道buff-fc有28个多边形,有91个点落在这些多边形中,所以Wells frac_hits_temp_fc复制了一些多边形为91个多边形,每个多边形一个。空间中继只给出28个多边形。它没有“加入一对多”、“保持共同”,以及“保留所有”选项。
arcpy.spaceialjoin_分析(bhp_well_path_buff_fc,第三方_fc,wells_frac_hits_temp_fc,join_one_to_many,keep_common)。
arcpy.spaceialjoin分析(Wells_frac_hits_temp_fc,Production_Unit_fc,Wells_frac_hits_pu,Join_one_to_many,Keep_all)
我认为这里的一个解决方案是使用一个允许列表的变压器,然后分解那个列表。
例如,使用PointOnAreaOverlayer并设置属性累积参数以生成多边形特征的列表。现在我们有了一组多边形,每个都有一个重叠点的列表。
将输出重定向到数据检查器并查询一个特性,您将看到我所指的列表。
现在在工作台中,把这个连接到一个列表爆炸器变压器中。设置要分解的列表。
现在,对于每个重叠的点特征,您将拥有一个多边形。
希望这有帮助。
你好@银
我相信空间中继或PointOnAreaOverlayer/AreaOnAreaOverlayer将是用于您的情况的变形金刚。空间中继将使用供应商与您的请求者进行比较(在您的情况下,您是否将点或多边形功能设置为请求者?像这样的,每个功能的属性都将添加到功能中。最好尝试切换您的请求者和供应商端口,看看结果是否与您的arcpy结果更接近。
或者,如前所述,PointOnAreaOverlayer或AreaOnAreaOverlayer可能适用于您的两个工作流。亚搏在线
文档可在此处找到:
http://docs.亚搏在线safe.com/fme/2017.1/html/fme_desktop_documentation/fme_transformers/transformers/spaceialrelator.htm
http://docs.亚搏在线safe.com/fme/2017.1/html/fme_desktop_documentation/fme_transformers/transformers/pointonareaoverlayer.htm?突出显示=点区域
希望有帮助。
?2019安全亚搏在线软件公司|合法的