|
|
|
# Validierung von 3D Stadtmodellen in CityGML
|
|
|
|
|
|
|
|
## Begriffe und Definitionen
|
|
|
|
nach [CityGML Quality Interoperability Experiment, chapter 3](http://mail.opengeospatial.org/lists/lt.php?id=fR4CDVYeAlJfHwhTCwA)
|
|
|
|
|
|
|
|
**Validierung**
|
|
|
|
```
|
|
|
|
Prozess des validierens einer CityGML Datei nach spezifizierten Anforderungen. Eine valide Datei entspricht allen Anforderungen.
|
|
|
|
```
|
|
|
|
|
|
|
|
**Anforderungen**
|
|
|
|
```
|
|
|
|
Regeln und Einschränkungen, die die Datenstruktur eindeutig definieren. Anforderungen können von dem CityGML Standard Dokument abgleitet werden oder gesondert, als Anforderung an den CityGML Standard, definiert werden um Mehrdeutigkeiten des Standards zu verhindern oder zusätzliche nutzerabhängige Anforderungen zu definieren.
|
|
|
|
```
|
|
|
|
|
|
|
|
**Prüfung**
|
|
|
|
```
|
|
|
|
Algorithmische Implementation um eine Anforderung innerhalb eines Validerungsprogramms zu prüfen.
|
|
|
|
```
|
|
|
|
|
|
|
|
**Fehler**
|
|
|
|
```
|
|
|
|
Ergebnis einer Prüfung im Falle einer Nichtkonformität von Anforderungen.
|
|
|
|
```
|
|
|
|
|
|
|
|
**Validierungsplan**
|
|
|
|
```
|
|
|
|
Strukturierte Liste von Anforderungen, überlicherweise angepasst an den konkreten Fall.
|
|
|
|
```
|
|
|
|
|
|
|
|
### Zusätzliche Defintionen:
|
|
|
|
**XSD valide**
|
|
|
|
```
|
|
|
|
Eine CityGML Datei XSD valide wenn sie dem CityGML XML Schema entspricht.
|
|
|
|
```
|
|
|
|
|
|
|
|
## Spezifizierung der Datenqualitätsanforderungen und Anforderungsbezeichner
|
|
|
|
nach [CityGML Quality Interoperability Experiment, chapter 7.4](http://mail.opengeospatial.org/lists/lt.php?id=fR4CDVYeAlJfHwhTCwA)
|
|
|
|
|
|
|
|
Zur Übersichtlichkeit wird ein Validierungskriterum-Kodiersystem definiert. Anmerkung: Jedes Validierungskriterium ist eine Anforderung in diesem Dokument.
|
|
|
|
|
|
|
|
Das Kodiersystem nutzt die folgende Struktur:
|
|
|
|
**XX-namespace:YY-ZZZZ**
|
|
|
|
|
|
|
|
**XX** is the Bereichsbezeichner. Die folgenden Werte sind erlaubt:
|
|
|
|
|
|
|
|
| XX | Bereich |
|
|
|
|
| ---- | --------|
|
|
|
|
| SC | Schema Anfoderungen |
|
|
|
|
| CO | Konformitätsanforderungen |
|
|
|
|
| GE | Geometrie Anfoderungen |
|
|
|
|
| SE | Semantische Anfoderungen |
|
|
|
|
| RI | Verweisintegrität |
|
|
|
|
|
|
|
|
**namespace:YY** ist der Elementbezeichner. Er definiert das CityGML Element auf das die Anforderung zutrifft. Die folgenden Werte sind erlaubt:
|
|
|
|
|
|
|
|
|
|
|
|
| namespace:YY | Beschreibung |
|
|
|
|
| -------------- | --------|
|
|
|
|
|bldg:AB | Abstract Building |
|
|
|
|
|bldg:BU | Building (Speziell für Building zusätzlich zu Abstract Building) |
|
|
|
|
|bldg:BP | Building Part (Speziell für BuildingPart zusätzlich zu Abstract Building) |
|
|
|
|
|bldg:BS | BoundarySurface |
|
|
|
|
|bldg:WS | WallSurface |
|
|
|
|
|bldg:GS | GroundSurface |
|
|
|
|
|bldg:RS | RoofSurface |
|
|
|
|
|bldg:OFS | OuterFloorSurface |
|
|
|
|
|bldg:OCS | OuterCeilingSurface |
|
|
|
|
|gml:SO | Solid |
|
|
|
|
|gml:MS | MultiSurface |
|
|
|
|
|gml:PO | Polygon |
|
|
|
|
|gml:LR | Linear Ring |
|
|
|
|
|
|
|
|
In addition to the values specified in the [CityGML Quality Interoperability Experiment](http://mail.opengeospatial.org/lists/lt.php?id=fR4CDVYeAlJfHwhTCwA), additional values are proposed:
|
|
|
|
|
|
|
|
| namespace:YY | Beschreibung |
|
|
|
|
| -------------- | --------|
|
|
|
|
| all | Generelle Anfoderung, die auf alle Elemente zutrifft, wie zum Beispiel XSD valide |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**ZZZZ** ist der Anfoderungsbezeichner für das Element in dem gegebenen Bereich. Diese Bezeichner müssen von jeder Arbeitsgruppe definiert werden. Zum Beispiel für die Bezeichner der Konformitätsanforderungen können das einfach die Nummer für die Konformitätsanforderung des Standards sein.
|
|
|
|
|
|
|
|
Eine Liste der Anfoderungen kann [hier](Validierung/Anforderungen) gefunden werden.
|
|
|
|
|
|
|
|
Eine gundlegende, inbegriffende Anfoderung ist, dass jedes CityGML Dokument wohldefiniert und XSD valide ist.
|
|
|
|
|
|
|
|
|