# CityDoctor2 [![pipeline status](https://transfer.hft-stuttgart.de/gitlab/betzms/citydoctor2/badges/master/pipeline.svg)](https://transfer.hft-stuttgart.de/gitlab/betzms/citydoctor2/-/commits/master) CityDoctor2 is a Java program for validating CityGML files. It checks whether certain criteria for e.g. geometries are met and outputs a report on the results. ## Installation Use [Maven](https://maven.apache.org/) to build CityDoctor2. ```bash cd CityDoctorParent mvn install ``` ## Usage Once built there is a CityDoctorValidation-\.zip file in the target folder of the CityDoctorValidation folder in which the CityDoctorValidation jar can be used to start the program. ```bash java -classpath libs/*;plugins/*;CityDoctorValidation-.jar de.hft.stuttgart.citydoctor2.CityDoctorValidation -in .gml -config .yml -xmlReport .xml -pdfReport .pdf ``` Note: -xmlReport and -pdfReport are optional ## License [LGPL](http://www.gnu.org/licenses/lgpl-3.0.de.html)