From a6ad81b443e7e9dc85ae3051a73d5426ce9404b4 Mon Sep 17 00:00:00 2001 From: Riegel <alexander.riegel@hft-stuttgart.de> Date: Wed, 23 Oct 2024 16:06:18 +0200 Subject: [PATCH] Add export according to CityDoctorModel`s CityGML version --- .../hft/stuttgart/citydoctor2/writer/CityGMLWriterUtils.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/writer/CityGMLWriterUtils.java b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/writer/CityGMLWriterUtils.java index 52d9da5..05f543f 100644 --- a/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/writer/CityGMLWriterUtils.java +++ b/CityDoctorParent/CityDoctorModel/src/main/java/de/hft/stuttgart/citydoctor2/writer/CityGMLWriterUtils.java @@ -68,7 +68,7 @@ public class CityGMLWriterUtils { public static void writeCityModel(String file, CityDoctorModel model) throws CityDoctorWriteException { CityGMLContext gmlContext = CityGmlParser.getContext(); CityModel cModel = model.getCityModel(); - CityGMLOutputFactory factory = gmlContext.createCityGMLOutputFactory(CityGMLVersion.v2_0); + CityGMLOutputFactory factory = gmlContext.createCityGMLOutputFactory(model.getCityGMLVersion()); try (CityGMLWriter writer = factory.createCityGMLWriter(new File(file))) { writer.withIndent(" "); writer.withDefaultPrefixes(); @@ -92,6 +92,9 @@ public class CityGMLWriterUtils { storeCityObjects(model.getLand(), gmlFactory, model, cModel, val); storeCityObjects(model.getTransportation(), gmlFactory, model, cModel, val); storeCityObjects(model.getWater(), gmlFactory, model, cModel, val); + storeCityObjects(model.getCityFurniture(), gmlFactory, model, cModel, val); + storeCityObjects(model.getGenericCityObjects(), gmlFactory, model, cModel, val); + storeCityObjects(model.getTunnels(), gmlFactory, model, cModel, val); writer.write(cModel); cModel.getCityObjectMembers().clear(); -- GitLab