userInterface.md 3.65 KB
Newer Older
Matthias Betz's avatar
Matthias Betz committed
1
# User interface
2
3
4
5

## CityDoctor
![interface](img/userInterface.png)

Matthias Betz's avatar
Matthias Betz committed
6
In the upper bar the following buttons are in order:
7

Matthias Betz's avatar
Matthias Betz committed
8
9
10
11
12
13
14
15
16
17
18
* **Load:** Opens the dialog for loading a CityGML file
* **Validation:** Opens the dialog to check a loaded CityGML
* **Validation results:** Opens the dialog for writing a test protocol in xml or pdf form
* **Grid:** Shows/hides the grid instead of filled polygons
* **Backsides:** Shows/hides backs of polygons
* **Global View:** Loads all elements of a CityGML into the view
* **LODs:** Turns individual LODs on or off from the view
* **Save:** Saves a CityGML file back, if the file was checked the QualityADE is written too.
* **About:** Opens the dialog with information about the project CityDoctor2
* **View:** Switches different views. There is only one for the validation part.
* **Language:** Here you can set the language (German/English)
19
20

!!! warning
Matthias Betz's avatar
Matthias Betz committed
21
	Displaying the Global View can cause crashes with large CityGML files (> 100mb depending on the system). The display may take a short time.
22

Matthias Betz's avatar
Matthias Betz committed
23
24
## Load
The Load button opens the dialog for loading a CityGML file.
25
26
27

![open](img/open.png)

Matthias Betz's avatar
Matthias Betz committed
28
In the file bar a file path can be entered or selected via the **Select** button.
29

Matthias Betz's avatar
Matthias Betz committed
30
In addition, other settings for reading the file can be specified.
31

Matthias Betz's avatar
Matthias Betz committed
32
33
34
* **NumberOfRoundingPlaces:** To how many decimal places are the read-in values rounded?
* **XML-Validierung:** Performs an XML validation. Errors are detected directly during the import and the import is aborted.
* **Low Memory Consumption Mode :** Saves RAM to allow larger files in the GUI. Slight performance costs during the validation process.
35

Matthias Betz's avatar
Matthias Betz committed
36
When loading, the progress is approximately represented by the loading bar.
37
38

!!! note
Matthias Betz's avatar
Matthias Betz committed
39
	Files can also be dragged and dropped directly from the file manager into the GUI without using the load dialog. The default values are assumed (8 decimal places, no XML validation).
40

Matthias Betz's avatar
Matthias Betz committed
41
After loading a CityGML file, the elements are displayed in the individual tabs. Selecting an element will display it in the view.
42
43
44
45

![loadedFile](img/interfaceLoad.png)

!!! note
Matthias Betz's avatar
Matthias Betz committed
46
	By selecting the top element of a tab, all elements within this tab are displayed. As the above warning states, larger amounts of data will cause crashes.
47

Matthias Betz's avatar
Matthias Betz committed
48
## Validation
49
50
51

![checkDialog](img/checkDialog.png)

Matthias Betz's avatar
Matthias Betz committed
52
The validation plan can be customized in the check dialog. In addition to the available checks, the global parameters are also displayed here.
53

Matthias Betz's avatar
Matthias Betz committed
54
The parameters can be changed with a double click in the value column. The unit is fixed.
55
56

!!! note
Matthias Betz's avatar
Matthias Betz committed
57
	The numberOfRoundingPlaces parameter cannot be changed. It was set when the file was loaded.
58

Matthias Betz's avatar
Matthias Betz committed
59
If checks should not be executed, they can be deactivated in the Active column.
60
61

!!! warning
Matthias Betz's avatar
Matthias Betz committed
62
	If checks are disabled but other active checks need them as dependencies, they will be re-enabled during the check to ensure stability. See [Requirements](requirements.md).
63

Matthias Betz's avatar
Matthias Betz committed
64
In the Schematron file field, a path to a Schematron file can be entered. In this file flexible rules for the semantic requirements can be defined. See [Semantic Requirements](semantic.md)
65

Matthias Betz's avatar
Matthias Betz committed
66
The test plan can be saved and loaded via the two buttons at the top right.
67

Matthias Betz's avatar
Matthias Betz committed
68
After the check, elements with errors are colored red and elements without errors are colored green. When selecting an element that contains errors, the errors are displayed in the lower tab **Errors**. There you can select the error to display it in CityDoctor and get more information.
69
70
71

![checked](img/checked.png)

Matthias Betz's avatar
Matthias Betz committed
72
The elements can be filtered with the dropdown menu to show only faulty elements.
73

Matthias Betz's avatar
Matthias Betz committed
74
## Validation reports
75

Matthias Betz's avatar
Matthias Betz committed
76
In this dialog there is again an overview of the errors in image form and the possibility to write an xml or pdf report.
77
78

![reportDialog](img/reportDialog.png)