I have two feature classes one is point data another one line data that is Road and
I need to select only which points are placed in between DC road.
Refer Below Image for more clarity
Please suggest...
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.
Does your dual carriageways have an ID or something that can group them together? In that case you should be able to join together all the segments and make a polygon out of each pair of carriageways and then you can do an overlay to find all points that are within such a polygon, i.e. between the dual carriageways.
Transformers to look into would be the AreaBuilder and the PointOnAreaOverlayer.
Does your dual carriageways have an ID or something that can group them together? In that case you should be able to join together all the segments and make a polygon out of each pair of carriageways and then you can do an overlay to find all points that are within such a polygon, i.e. between the dual carriageways.
Transformers to look into would be the AreaBuilder and the PointOnAreaOverlayer.
I'm too slow. Anyway, now you have two suggestions for the same solution. :-)
Does your dual carriageways have an ID or something that can group them together? In that case you should be able to join together all the segments and make a polygon out of each pair of carriageways and then you can do an overlay to find all points that are within such a polygon, i.e. between the dual carriageways.
Transformers to look into would be the AreaBuilder and the PointOnAreaOverlayer.
i have IDs but how to group together those could you please brief
i have IDs but how to group together those could you please brief
anyway thanks
In the AreaBuilder you select your ID attribute in the box for "Group by". It will then consider each group of lines with the same ID as the only ones to create a polygon from, before going on to the next ID and group all those lines for the next polygon and so on.
The "Group by" function is fundamental to a lot of transformers, so check it out since it is a very useful piece of FME knowledge. :-)
Does your dual carriageways have an ID or something that can group them together? In that case you should be able to join together all the segments and make a polygon out of each pair of carriageways and then you can do an overlay to find all points that are within such a polygon, i.e. between the dual carriageways.
Transformers to look into would be the AreaBuilder and the PointOnAreaOverlayer.
no ID is same,
those single DualCarriage way with single side have individual ID
those single DualCarriage way with single side have individual ID
i can not possiable
Ok, and they haven't got an ID that says they are part of a pair? Like 10A and 10B, 11A and 11B and so on. If that's the case you can give them a temporary ID of 10, 11 and so on.
If not, you could still try the AreaBuilder with grouping on the attribute that says that these lines are part of a dual carriageway.
If you don't have any form of relation for both parts of a dual carriage way then i think ou are left with 1 option.(You dont even have the dual carriage roads name?? Could have been used as a ID)
Relate by checking the geometric similarity.
One way to do it is to
Chopper 2 vertices all lines
Neighbourfinder to find closest.
Compare angle of candidate and base. (use a tolerance, for it is not likely to be exact in full decimals)
If you don't have any form of relation for both parts of a dual carriage way then i think ou are left with 1 option.(You dont even have the dual carriage roads name?? Could have been used as a ID)
Relate by checking the geometric similarity.
One way to do it is to
Chopper 2 vertices all lines
Neighbourfinder to find closest.
Compare angle of candidate and base. (use a tolerance, for it is not likely to be exact in full decimals)