README.md 996 Bytes
Newer Older
1
2
# CityDoctor2

3
4
[![pipeline status](https://transfer.hft-stuttgart.de/gitlab/betzms/citydoctor2/badges/master/pipeline.svg)](https://transfer.hft-stuttgart.de/gitlab/betzms/citydoctor2/-/commits/master)

5
6
7
8
9
10
11
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
Matthias Betz's avatar
Matthias Betz committed
12
cd CityDoctorParent
13
14
15
16
17
mvn install
```

## Usage

Matthias Betz's avatar
Matthias Betz committed
18
Once built there is a CityDoctorValidation-<version>.zip file in the target folder of the CityDoctorValidation folder in which the CityDoctorValidation jar can be used to start the program.
19
20
21
22
23
24
25
26
27
28
29

```bash
java -jar CityDoctorValidation-<version>.jar -in <path-to-gml-file>.gml -config <path-to-validation-config>.yml -xmlReport <path-to-xml-output>.xml -pdfReport <path-to-pdf-output>.pdf
```

Note:
-xmlReport and -pdfReport are optional


## License
[LGPL](http://www.gnu.org/licenses/lgpl-3.0.de.html)