diff --git a/enrich-citygml-with-greenarea/.gitignore b/enrich-citygml-with-greenarea/.gitignore index 3181a0293e46b74d2b3c424589b9d1ae43e74610..e99e7c9b4cee6b5c8842cb261900c2878d875e4f 100644 --- a/enrich-citygml-with-greenarea/.gitignore +++ b/enrich-citygml-with-greenarea/.gitignore @@ -275,3 +275,4 @@ $RECYCLE.BIN/ *.lnk # End of https://www.gitignore.io/api/java,maven,macos,linux,eclipse,windows,netbeans,intellij +/.apt_generated_tests/ diff --git a/enrich-citygml-with-greenarea/src/main/java/de/hft/stuttgart/scripts/PrepareDataForMarieke.java b/enrich-citygml-with-greenarea/src/main/java/de/hft/stuttgart/scripts/PrepareDataForMarieke.java index 8f739f89ea78f7b1f41dedd4716fce14315c9553..ebbfc474f05eb081f6b25bf980dc691cb88ded36 100644 --- a/enrich-citygml-with-greenarea/src/main/java/de/hft/stuttgart/scripts/PrepareDataForMarieke.java +++ b/enrich-citygml-with-greenarea/src/main/java/de/hft/stuttgart/scripts/PrepareDataForMarieke.java @@ -14,9 +14,11 @@ public class PrepareDataForMarieke { // Add Trees to GML files inside data/Marieke/... public static void main(String[] whatever) throws Exception { - processWholeRegion(); - processSmallBlocks(); - processStatusQuo(); + // processGrafenbühl(); + processGrafenbühl3(); + // processWholeRegion(); + // processSmallBlocks(); + // processStatusQuo(); } private static void processStatusQuo() throws IOException, CityGMLContextException, CityGMLReadException, @@ -35,6 +37,54 @@ public class PrepareDataForMarieke } } + private static void processGrafenbühl() throws IOException, CityGMLContextException, CityGMLReadException, + InterruptedException, CityGMLWriteException, JAXBException, ParseException { + File folder = new File("data/Marieke/Grafenbühl"); + File shapefile = new File("data/Marieke/Grafenbühl/Baum_StatusQuo.shp"); + File[] gmls = folder.listFiles((dir, name) -> name.endsWith(".gml")); + for (File gml : gmls) { + System.err.println(">>> " + gml); + String extension = shapefile.getName().replaceAll("\\.shp", ""); + String[] args = new String[] { gml.toString(), // Input GML + shapefile.toString(), // Added trees, in Baumkatasterformat, + extension, // Output GML suffix + }; + GreenEnricher.main(args); + } + } + + private static void processGrafenbühl2() throws IOException, CityGMLContextException, CityGMLReadException, + InterruptedException, CityGMLWriteException, JAXBException, ParseException { + File folder = new File("data/Marieke/Grafenbühl/nur_mit_oben"); + String gml = "Grafenbühl_IST_oben.gml"; + File[] shapefiles = folder.listFiles((dir, name) -> name.endsWith(".shp")); + for (File shapefile : shapefiles) { + System.err.println(">>> " + shapefile); + String extension = shapefile.getName().replaceAll("\\.shp", ""); + String[] args = new String[] { folder.toPath().resolve(gml).toString(), // Input GML + shapefile.toString(), // Added trees, in Baumkatasterformat, + extension, // Output GML suffix + }; + GreenEnricher.main(args); + } + } + + private static void processGrafenbühl3() throws IOException, CityGMLContextException, CityGMLReadException, + InterruptedException, CityGMLWriteException, JAXBException, ParseException { + File folder = new File("data/Marieke/Grafenbühl/nur_mit_ganz"); + String gml = "Grafenbühl_IST_ganz.gml"; + File[] shapefiles = folder.listFiles((dir, name) -> name.endsWith(".shp")); + for (File shapefile : shapefiles) { + System.err.println(">>> " + shapefile); + String extension = shapefile.getName().replaceAll("\\.shp", ""); + String[] args = new String[] { folder.toPath().resolve(gml).toString(), // Input GML + shapefile.toString(), // Added trees, in Baumkatasterformat, + extension, // Output GML suffix + }; + GreenEnricher.main(args); + } + } + private static void processSmallBlocks() throws IOException, CityGMLContextException, CityGMLReadException, InterruptedException, CityGMLWriteException, JAXBException, ParseException { File[] folders = {