python ,IFC,CityGML EXPERT -- 2
Budget: $30 – $100 AUD
I actually want to integrate the IFC and CityGML data. For that I need to convert IFC data to CityGML with using semantic web technologies.
For that I need the parse Ifc file and save as an RDF triple. After that I need to map these IFC/RDF data and citygml semantically and do a geometric conversion for georeferencing. And after all these I need to write the mapped data as an citygml file format
And I need to visualize the exported citygml data too
I can provide you the websites of these data formats
for IFC:
https://www.buildingsmart.org/standards/bsi-standards/industry-foundation-classes/?no_third_party_tracking=true
for CityGML:
https://www.ogc.org/standard/citygml/?no_third_party_tracking=true
both are uses schema mapping so you need to map the data for each other like this:
citygml_mapping = {
"Building": "IfcBuilding",
"BuildingPart": ["IfcBuildingStorey", "IfcSpace"],
"Wall": "IfcWallStandardCase",
"RoofSurface": "IfcRoof",
"Window": "IfcWindow",
"BuildingInstallation": ["IfcRailing", "IfcMember", "IfcStair", "IfcColumn", "IfcBeam"],
"Door": "IfcDoor",
"GroundSurface": "IfcSlab"
}
and of course you need to do geometric conversion too because I need to visualize the data
In all I need the conversion without data loss and I need the code with explanations
For that I need the parse Ifc file and save as an RDF triple. After that I need to map these IFC/RDF data and citygml semantically and do a geometric conversion for georeferencing. And after all these I need to write the mapped data as an citygml file format
And I need to visualize the exported citygml data too
I can provide you the websites of these data formats
for IFC:
https://www.buildingsmart.org/standards/bsi-standards/industry-foundation-classes/?no_third_party_tracking=true
for CityGML:
https://www.ogc.org/standard/citygml/?no_third_party_tracking=true
both are uses schema mapping so you need to map the data for each other like this:
citygml_mapping = {
"Building": "IfcBuilding",
"BuildingPart": ["IfcBuildingStorey", "IfcSpace"],
"Wall": "IfcWallStandardCase",
"RoofSurface": "IfcRoof",
"Window": "IfcWindow",
"BuildingInstallation": ["IfcRailing", "IfcMember", "IfcStair", "IfcColumn", "IfcBeam"],
"Door": "IfcDoor",
"GroundSurface": "IfcSlab"
}
and of course you need to do geometric conversion too because I need to visualize the data
In all I need the conversion without data loss and I need the code with explanations