Skip to main content
Solved

Aggregating 3D polygons based on a common ID, results in corrupted geometry.

  • February 16, 2018
  • 2 replies
  • 106 views

Forum|alt.badge.img

Hi

 

 

I have a 3D city model made out of individual polygons. Polygons forming one building have a common ID (also attr like Type: Wall, Roof). I need to combine/merge/aggregate together shapes beloning to each building. The output should be a shapefile or multipatch.

 

 

I tried using Aggregator in combination with Dissolver and Sorter but data looks fine only in FME viewer. I try to use it in ArcGIS Pro, CityEngine and also in Microstation but data is completely distorted.

 

When I load non-aggregated data in ArcGIS Pro it works fine. But the problem is it has to be combined before I can use it for my project.

Any idea what could be wrong or what other ways I could use?

This is my setup And this is the result when viewed in ArcGIS Pro

Here's sample data, maybe sth is wrong with this data?

Best answer by daveatsafe

Hi @stysiakaleksand,

To create good multi-patch data from your polygons, you must first convert the polygons into 3D faces within FME.

I am attaching a workspace that uses the Triangulator to simplify your polygons into triangles, then a FaceReplacer to convert the triangles into faces.

The results from this workspace display quite nicely in ArcGIS Pro.

polytoface.fmw

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

daveatsafe
Safer
Forum|alt.badge.img+19
  • Safer
  • 1637 replies
  • Best Answer
  • February 16, 2018

Hi @stysiakaleksand,

To create good multi-patch data from your polygons, you must first convert the polygons into 3D faces within FME.

I am attaching a workspace that uses the Triangulator to simplify your polygons into triangles, then a FaceReplacer to convert the triangles into faces.

The results from this workspace display quite nicely in ArcGIS Pro.

polytoface.fmw


Forum|alt.badge.img

Hi @stysiakaleksand,

To create good multi-patch data from your polygons, you must first convert the polygons into 3D faces within FME.

I am attaching a workspace that uses the Triangulator to simplify your polygons into triangles, then a FaceReplacer to convert the triangles into faces.

The results from this workspace display quite nicely in ArcGIS Pro.

polytoface.fmw

Thanks a lot Dave, worked like a charm :) nice to learn this new skill.