Question

FME 2020: Which FME tool is equant to “Spatial Join” in ArcGIS?

  • 3 February 2021
  • 6 replies
  • 5 views

Badge +5

 

FME 2020: Which FME tool is equant to “Spatial Join” in ArcGIS?

 

I couldn’t figure out which tool is equivalent to “Spatial Join” in ArcGIS.

 

I’m aware of the “spatial filter” tool but appears not to produce the expected result as the block number is supposed to be transferred to each parcel

 

Clip_355 

Clip_356 

Clip_357 

 

 


6 replies

Badge +2

Depends on what you are trying do and the data input.

 

SpatialRelator will give you intersects, overlaps, identical, etc. like ArcMap.

 

In many cases you may be looking to fit not so perfect data on top of other data and you can use a PointOnAreaOverlay to bring the data together by converting your intersect layer to points, overlaying, and merging attributes.

 

After the intersect, use a FeatureMerger with the resulting intersect connected to the layer you want to attribute and you will inherit the values.

 

There's always 5-10 ways to do the same thing in FME and that's what makes it so great!

Userlevel 5
Badge +29

Depends on what you are trying do and the data input.

 

SpatialRelator will give you intersects, overlaps, identical, etc. like ArcMap.

 

In many cases you may be looking to fit not so perfect data on top of other data and you can use a PointOnAreaOverlay to bring the data together by converting your intersect layer to points, overlaying, and merging attributes.

 

After the intersect, use a FeatureMerger with the resulting intersect connected to the layer you want to attribute and you will inherit the values.

 

There's always 5-10 ways to do the same thing in FME and that's what makes it so great!

second the PointOnAreaOveralyer approach. Use a center point replaced on the smaller areas (1,2,3...7,8) then the SpatialRelator and FeatureMerger as described above

Badge +5

What I wanted here is to transfer the block number to parcels that THEIR CENTROIDS LIE within the block boundary. This can be done with one tool in ArcGIS (Spatial join).

 

The output I’m expecting appears in the second screenshot as a field for the “blocknumber” is added to the parcel layer and thus each parcel gets block number it lies within

 

Clip_358Clip_356 

Badge +5

The two fields (parcelnumber and blocknumber) are now available on the point layer. What I wanted is to transfer them to the parcel polygon layer.

 

How this can be performed?

 

Clip_361

Userlevel 5
Badge +29

The two fields (parcelnumber and blocknumber) are now available on the point layer. What I wanted is to transfer them to the parcel polygon layer.

 

How this can be performed?

 

Clip_361

Use the PointOnAreaOverlayer, under attribute accumulation select Generate List On Output 'Area'. You'll then have a list of (the selected) attributes from the point layer

Badge +5

Thank you. I have already posted it in a new thread to better explain the issue

Reply