Skip to main content
Question

How can I map these properties as attributes within the created feature geometry?


abdullah83
Contributor
Forum|alt.badge.img+5

I am currently converting IFC format to Shapefile. So far, I have been successful in importing only the geometric objects. Due to the fact that most properties in the IFC are in separate classes, when they are brought into FME, they remain in their own feature types. How can I map these properties as attributes within the created feature geometry?

7 replies

geomancer
Evangelist
Forum|alt.badge.img+48
  • Evangelist
  • June 1, 2023

I assume the geometric objects will have some unique ID attribute included, and this ID also appears as an attribute in the other feature types. Then you can join the attributes to the geometries using a FeatureJoiner or a FeatureMerger.


abdullah83
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • June 1, 2023
geomancer wrote:

I assume the geometric objects will have some unique ID attribute included, and this ID also appears as an attribute in the other feature types. Then you can join the attributes to the geometries using a FeatureJoiner or a FeatureMerger.

tqvm sir. i will try ... i also have one more question .. what is different​ attribut in table and attribut on freature information. how to manage attribute on feature information (querry) from any transformer?


geomancer
Evangelist
Forum|alt.badge.img+48
  • Evangelist
  • June 1, 2023

Something like this:

FeatureJoiner


abdullah83
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • June 1, 2023
geomancer wrote:

Something like this:

FeatureJoiner

sir i mean is just like this..

pic apic b 

The object with geometry is found in the ifcpipesegment, and the attribute that I want to connect is located in the ifcpropertyset (green circle). Both ifcpipesegment and ifcpropertyset are connected by an attribute in the red circle.

 

please help me sir.


abdullah83
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • June 1, 2023
abdullah83 wrote:

sir i mean is just like this..

pic apic b 

The object with geometry is found in the ifcpipesegment, and the attribute that I want to connect is located in the ifcpropertyset (green circle). Both ifcpipesegment and ifcpropertyset are connected by an attribute in the red circle.

 

please help me sir.

pic A is information for ifcpipesegment and pic B is information for ifcpropertset

 


geomancer
Evangelist
Forum|alt.badge.img+48
  • Evangelist
  • June 1, 2023

One way is to use a ListExploder to create a feature for each item in the list.

Then you can use a FeatureJoiner to join on "ifc_property_set" = "ifc_unique_id". You can do this for all the other feature sets as well.

In the end you will have to recombine the features, this can be done with an Aggregator.

I created a mockup workspace.

IFCLooking at PIC B I think maybe you can use attribute "ifc_unique_id" instead of "ifc_instance_name".

In PIC A the same value is in "ifc_property_set{1}". This is part of a list. So it makes me wonder what all other "ifc_property_set{}" values mean. Do they represent links to other feature sets?

Good luck!


abdullah83
Contributor
Forum|alt.badge.img+5
  • Author
  • Contributor
  • June 1, 2023
geomancer wrote:

One way is to use a ListExploder to create a feature for each item in the list.

Then you can use a FeatureJoiner to join on "ifc_property_set" = "ifc_unique_id". You can do this for all the other feature sets as well.

In the end you will have to recombine the features, this can be done with an Aggregator.

I created a mockup workspace.

IFCLooking at PIC B I think maybe you can use attribute "ifc_unique_id" instead of "ifc_instance_name".

In PIC A the same value is in "ifc_property_set{1}". This is part of a list. So it makes me wonder what all other "ifc_property_set{}" values mean. Do they represent links to other feature sets?

Good luck!

tqvm sir for the example.. yap this is what i mean... i will try for my project , i learn bit by bit... soon the result i will post here for other...


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings