From 594268c86077bfa3d35b14eab178e9576d73fb23 Mon Sep 17 00:00:00 2001 From: Dion Moult Date: Tue, 5 Dec 2023 09:53:46 +1100 Subject: [PATCH] Fix two minor bugs in cityjson2ifc --- src/ifccityjson/ifccityjson/cityjson2ifc/cityjson2ifc.py | 2 +- src/ifccityjson/ifccityjson/cityjson2ifc/geometry.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifccityjson/ifccityjson/cityjson2ifc/cityjson2ifc.py b/src/ifccityjson/ifccityjson/cityjson2ifc/cityjson2ifc.py index 80d275ee25..02922ce33a 100644 --- a/src/ifccityjson/ifccityjson/cityjson2ifc/cityjson2ifc.py +++ b/src/ifccityjson/ifccityjson/cityjson2ifc/cityjson2ifc.py @@ -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"]) diff --git a/src/ifccityjson/ifccityjson/cityjson2ifc/geometry.py b/src/ifccityjson/ifccityjson/cityjson2ifc/geometry.py index 227dd99e9e..1fd222beaf 100644 --- a/src/ifccityjson/ifccityjson/cityjson2ifc/geometry.py +++ b/src/ifccityjson/ifccityjson/cityjson2ifc/geometry.py @@ -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