Skip to main content
Question

Simple Spatial join

  • March 10, 2016
  • 10 replies
  • 161 views

hi experts

I am trying to do a simple spatial join or a point on line overlay . I need to pick up the line segment that the point intersects or touches . As the point is not exactly on the line , I have a tolerance setting on the Point on Line Overlay transformer . But the full line segment is not picked up and only one part is picked up as the line is split at the point . Is there a way around this or another transformer you can recommend

Thanks for your help

This post is closed to further activity.
It may be an old question, an answered question, an implemented idea, or a notification-only post.
Please check post dates before relying on any information in a question or answer.
For follow-up or related questions, please post a new question or idea.
If there is a genuine update to be made, please contact us and request that the post is reopened.

10 replies

takashi
Celebrity
  • March 10, 2016

HI @reshu, the NeighborFinder might help you.


  • Author
  • March 11, 2016

HI @reshu, the NeighborFinder might help you.

Thanks takashi

will give it a go . is there a traansformer that does a join by matching attributes and a spatial join ?


pratap
Contributor
Forum|alt.badge.img+12
  • Contributor
  • March 11, 2016

Hi,

FeatureMerger is the transformer for merging based on attribute

Pratap


takashi
Celebrity
  • March 11, 2016

Thanks takashi

will give it a go . is there a traansformer that does a join by matching attributes and a spatial join ?

Maybe using "Group By" parameter in a spatial transformer can resolve your question.


gio
Contributor
Forum|alt.badge.img+15
  • Contributor
  • March 11, 2016

You can also use a spatial filter or relator (with tester).

Then you have spatial selection without chopping the line. As there is no tolerance setting for that you might have to use a bufferere prior to that.

A neighbourfinder is of course valid as the searchradius would be functioning as tolerance.

All these can be done in group by mode.

Featuremerging would negate any spatial tolerance btw.


mark2atsafe
Safer
Forum|alt.badge.img+59
  • Safer
  • March 11, 2016

You can also use a spatial filter or relator (with tester).

Then you have spatial selection without chopping the line. As there is no tolerance setting for that you might have to use a bufferere prior to that.

A neighbourfinder is of course valid as the searchradius would be functioning as tolerance.

All these can be done in group by mode.

Featuremerging would negate any spatial tolerance btw.

Yes, my first thought was a Bufferer/SpatialFilter combination. We have an example of that as an exercise in our Desktop training course


mywarpedmind
Participant
Forum|alt.badge.img+1
  • Participant
  • August 22, 2016

I've tried SpatialRelator. The Requestor attribute columns are present and populated, and new columns are added for the Supplier attributes, but they're all <missing>


itay
Supporter
Forum|alt.badge.img+18
  • Supporter
  • August 22, 2016

I've tried SpatialRelator. The Requestor attribute columns are present and populated, and new columns are added for the Supplier attributes, but they're all <missing>

have a look at the list generated by the SpatialRelator.

 

 


mywarpedmind
Participant
Forum|alt.badge.img+1
  • Participant
  • August 22, 2016

The list? Sure One image shows the output table. I threw in an inset of the SpatialRelator's parameters, but I left the default values. I also tried the AreaOnAreaOverlayer but the translation seems to stall at this line.

Thanks


itay
Supporter
Forum|alt.badge.img+18
  • Supporter
  • August 22, 2016

the list and its elements will show in the feature information window of the data inspector and not in the table view.