Skip to main content
Question

Assigning overlapping lines of different elevation to adjacent polygons.

  • May 29, 2019
  • 2 replies
  • 45 views

vadis
Contributor
Forum|alt.badge.img+5
  • Contributor
  • 9 replies

Hello everyone!

 

 

I was searching and trying out examples from other posts with similar issues, but could not really achieve satisfying result to my needs. I have roof construction lines in 3D which need to be assigned to building footprint polygons. Essentially my task is to provide a building part ID to respective roof lines. I am struggling with overlapping lines where building part polygons meet (blue lines in the first image).

 

 

Seemingly, most of the topology and line connecting tools work either in 2D mode or height is uniformly assigned according to some rule which does not work on the large and diverse dataset. As a result, I could not find straightforward ways to assign section lines to a respective building part.

 

 

All suggestions are welcome! I attatch a template workspace with one building so data is available for trying out.

 

 

 

 

Thanks in advance!
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.

2 replies

virtualcitymatt
Celebrity
Forum|alt.badge.img+47

Hi @wandenis,

I would suggest using the Geometry extractor to store the line geometries as an attribute. Then you can perform your can force all the lines to 2D and perform operations to figure out which path they belong to. Then once you know you can use the GeometryRepalcer to restore the original 3D geometries back.

Perhaps this doesn't help with all of the issues but it's a handy tool


vadis
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • 9 replies
  • June 2, 2019

Hi @wandenis,

I would suggest using the Geometry extractor to store the line geometries as an attribute. Then you can perform your can force all the lines to 2D and perform operations to figure out which path they belong to. Then once you know you can use the GeometryRepalcer to restore the original 3D geometries back.

Perhaps this doesn't help with all of the issues but it's a handy tool

Hi @virtualcitymatt,

 

 

Thanks for suggestion! It is definitely a nice way to get around some of the 3D deficiencies, however I am still struggling to separate those overlapping lines. Now I could assign IDs of both polygons that in 2D touch ovelapping lines, but the problem is that both of the overlapping pair lines have both polygon IDs which does not help to pick the right one.

 

 

I wonder if there is a get around way to use Line Combiner only on touching lines in 3D?