Fix two minor bugs in cityjson2ifc

This commit is contained in:
Dion Moult
2023-12-05 09:53:46 +11:00
parent e5fa8a01b4
commit 594268c860
2 changed files with 2 additions and 2 deletions
@@ -140,7 +140,7 @@ class Cityjson2ifc:
if epsg:
# Meter is assumed as unit for now
unit = self.IFC_model.createIfcSIUnit(None, "LENGTHUNIT", None, "METRE")
self.properties["local_translation"]["TargetCRS"] = self.IFC_model.create_entity("IfcProjectedCrs", Name=f"epsg:{epsg}")
self.properties["local_translation"]["TargetCRS"] = self.IFC_model.create_entity("IfcProjectedCrs", Name=f"EPSG:{epsg}")
self.properties["local_translation"]["SourceCRS"] = self.IFC_representation_context
self.IFC_model.create_entity("IfcMapConversion", **self.properties["local_translation"])
@@ -134,7 +134,7 @@ class GeometryIO:
face_ids = geometry.surfaces[surface_id]["surface_idx"]
if face_ids is None:
return # there is no geometry
faces = list(map(lambda face_id: geometry.boundaries[face_id[0]][face_id[1]], face_ids))
faces = [geometry.boundaries[fid[0]] for fid in face_ids]
else:
faces = geometry.boundaries