|
|
# Sammlung von Testfällen
|
|
|
|
|
|
## Testfälle
|
|
|
|
|
|
### Einzelgebäude mit Solid Geometrie und Boundary Surfaces
|
|
|
|
|
|
Das Grundmodell ist ein einzelnes Gebäude mit der Grundfläche von 3m x 5m, Satteldach, Traufenhöhe 3m, First 4.5m, Volumen 56.25 m³. Es ist mit LOD2 Solid Geometrie und Boundary Surfaces modelliert (Ein Dach, 4 Wände, 1 Boden). Die Solid Geometrie hat referenzen zu den Polygonen der Boundary Surfaces. Das Modell ist sowohl in CityGML v1.0 als auch CityGML v2.0 vorhanden.
|
|
|
|
|
|
Lokales Koordinatensystem
|
|
|
|
|
|
Sammlungen:
|
|
|
* SimpleSolid_SrefBS\v1.0
|
|
|
* SimpleSolid_SrefBS\v2.0
|
|
|
|
|
|
Die erste Idee war es die erwarteten Ergebnisse in dieser Liste zu definieren, aber das ist nicht möglich ohne zu sagen welcher Validierungsplan verwendet wurde um das Model zu prüfen.
|
|
|
Beispiel: Wenn nur die Solid Geometrie geprüft wird, dann ist simpleSOlid_SrefBS.gml valide. Aber wenn die Anforderung ist, dass alle Boundary Surfaces planar sein sollen, dann ist es nicht mehr valide. Jedoch ist das keine Anfoderung des CityGML standards, sondern eine zusätzliche Anfoderung von SimStadt. Damit sind die erwarteten Ergebnisse definiert durch die Anforderungen und nicht durch eine Liste von Testdaten.
|
|
|
|
|
|
| Abbild | CityGML Modell | Beschreibung | Autor |
|
|
|
|-------|---------------|-----------------|-----------------------|
|
|
|
| ![Testgebaeude](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Testgebaeude.png?inline=false) | SimpleSolid_SrefBS.gml| valides Modell |V. Coors, 10.5.2017 |
|
|
|
| | SimpleSolid_SrefBS-Schematron-Test.gml| nicht XSD valide, namespaces entfernt, nur zum spielen mit schematron |V. Coors, 10.5.2017 |
|
|
|
| ![Testgebaeude-LR-0001-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Testgebaeude-LR-0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0001-T0001.gml| linear ring _Simple_BD.1_PG.6_LR.1 hat nur 2 Punkte |V. Coors, 10.5.2017 |
|
|
|
| ![Testgebaeude-LR-0001-2](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/EnoughPointsNotClosed.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0001-T0002.gml| linear ring _Simple_BD.1_PG.6_LR.1 hat 3 Punkte ist aber nicht geschlossen |M. Betz, 1.2.2019 |
|
|
|
| ![Testgebaeude-LR-0002-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Testgebaeude-LR-0002-1.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0002-T0001.gml| linear ring _Simple_BD.1_PG.6_LR.1 hat zwei aufeinanderfolgende Punkte an der selben Position |V. Coors, 10.5.2017 |
|
|
|
| ![Testgebaeude-LR-0002-2](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Testgebaeude-LR-0002-2.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0002-T0002.gml| linear ring _Simple_BD.1_PG.6_LR.1 hat 2 Punkte an der selben Position, aber nicht aufeinanderfolgend |V. Coors, 10.5.2017 |
|
|
|
| ![Testgebaeude-LR-0002-3](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Testgebaeude-LR-0002-3.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0002-T0003.gml| linear ring _Simple_BD.1_PG.6_LR.1 Punkte formen eine Linie. |V. Coors, 1.2.2019 |
|
|
|
| ![Testgebaeude-LR-0002-4](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/ConsecSameDistance.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0002-T0004.gml| linear ring _Simple_BD.1_PG.6_LR.1 hat aufeinanderfolgende Punkte mit dem Abstand weniger als 0.1. |M. Betz, 1.2.2019 |
|
|
|
| ![Testgebaeude-LR-0002-5](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/TooFewPoints.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0002-T0005.gml| linear ring _Simple_BD.1_PG.6_LR.1 hat zu wenig Punkte und selbe Punkte. |M. Betz, 12.2.2019 |
|
|
|
| ![Testgebaeude-LR-0003-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Testgebaeude-LR-0003.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0003-T0001.gml| linear ring _Simple_BD.1_PG.6_LR.1 ist nicht geschlossen |V. Coors, 10.5.2017 |
|
|
|
| ![Testgebaeude-LR-0003-2](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Testgebaeude.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0003-T0002.gml| linear ring _Simple_BD.1_PG.6_LR.1 ist geschlossen mit einer Punktdistanz von weniger als 0.1 |M. Betz, 1.2.2019 |
|
|
|
| ![Testgebaeude-LR-0004-4](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/BowTie.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0004-T0004.gml| linear ring _Simple_BD.1_PG.6_LR.1 hat eine Schleife |M. Betz, 1.2.2019 |
|
|
|
| ![Testgebaeude-LR-0004-5](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/TouchingEdgeBuilding.png?inline=false) | SimpleSolid_SrefBS-GE-gml-LR-0004-T0005.gml| linear ring _Simple_BD.1_PG.6_LR.1 Punkt berührt Kante mit Abstand weniger als 0.1 |M. Betz, 1.2.2019 |
|
|
|
| ![Testgebaeude-PO-0001-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/PO-0001-T0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-PO-0001-T0001.gml| _Simple_BD.1_PG.2 Innerer Ring schneidet äußeren |M. Betz, 5.2.2019 |
|
|
|
| ![Testgebaeude-PO-0001-2](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/PO-0001-T0002.png?inline=false) | SimpleSolid_SrefBS-GE-gml-PO-0001-T0002.gml| _Simple_BD.1_PG.2 hat 2 innere Ringe |M. Betz, 5.2.2019 |
|
|
|
| ![Testgebaeude-PO-0001-3](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/PO-0001-T0003.png?inline=false) | SimpleSolid_SrefBS-GE-gml-PO-0001-T0003.gml| _Simple_BD.1_PG.2 hat 2 schneidene innere Ringe |M. Betz, 5.2.2019 |
|
|
|
| ![Testgebaeude-PO-0002-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/PO-0002-T0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-PO-0002-T0001.gml| _Simple_BD.1_PG.2 hat 2 innere Ringe, mit einem dessen Punkt zu weit von der Ebene entfernt ist |M. Betz, 5.2.2019 |
|
|
|
| ![Testgebaeude-PO-0002-2](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/PO-0002-T0002.png?inline=false) | SimpleSolid_SrefBS-GE-gml-PO-0002-T0002.gml| hat einen Normalen Abweichungsfehler |M. Betz, 5.2.2019 |
|
|
|
| ![Testgebaeude-PO-0003-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/PO-0003-T0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-PO-0003-T0001.gml| _Simple_BD.1_PG.2 Hat abgetrennte Innenfläche |M. Betz, 6.2.2019 |
|
|
|
| ![Testgebaeude-PO-0003-2](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/PO-0003-T0002.png?inline=false) | SimpleSolid_SrefBS-GE-gml-PO-0003-T0002.gml| _Simple_BD.1_PG.2 Hat abgetrennte Innenfläche wegen 2 inneren Ringen |M. Betz, 6.2.2019 |
|
|
|
| ![Testgebaeude-PO-0004-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/PO-0004-T0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-PO-0004-T0001.gml| _Simple_BD.1_PG.2 hat inneren Ring komplett außerhalb des Äußeren |M. Betz, 6.2.2019 |
|
|
|
| ![Testgebaeude-PO-0005-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/PO-0005-T0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-PO-0005-T0001.gml| _Simple_BD.1_PG.2 hat inneren Ring komplett innerhalb eines Anderen |M. Betz, 6.2.2019 |
|
|
|
| | SimpleSolid_SrefBS-GE-gml-PO-0006-T0001.gml| _Simple_BD.1_PG.2 Hat 2 innere Ringe mit der falschen Orientierung |M. Betz, 6.2.2019 |
|
|
|
| ![Testgebaeude-SO-0001-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/SO-0001-T0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-SO-0001-T0001.gml| Nur 3 Polygone vorhanden |M. Betz, 6.2.2019 |
|
|
|
| ![Testgebaeude-SO-0002-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/SO-0002-T0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-SO-0002-T0001.gml| Hülle ist nicht wasserdicht |M. Betz, 6.2.2019 |
|
|
|
| ![Testgebaeude-SO-0003-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/SO-0003-T0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-SO-0003-T0001.gml| 2 Gebäude nur durch 1 Punkt verbunden |M. Betz, 6.2.2019 |
|
|
|
| ![image](https://gitlab.com/volkercoors/CiD4Sim/uploads/4a83a6f27cdd59ce1befa7126970e1d7/image.png) | SimpleSolid_SrefBS-GE-gml-SO-0004-T0001.gml| Punkt am Dach in Polygon PG3 hat leicht andere Koordinaten: (10.0 14.95 2.95) anstatt von (10.0 15.0 3.0) |V. Coors, 10.5.2017 |
|
|
|
| ![image](https://gitlab.com/volkercoors/CiD4Sim/uploads/797f68ace16f035d2de1ea7cb77e059b/image.png) | SimpleSolid_SrefBS-GE-gml-SO-0004-T0002.gml| Fehlendes Polygon |V. Coors, 10.5.2017 |
|
|
|
| ![image](https://gitlab.com/volkercoors/CiD4Sim/uploads/75ee713b651f11ca8e93ecce57e040c3/image.png) | SimpleSolid_SrefBS-GE-gml-SO-0004-T0003.gml| Punkt am Dach in Polygon PG5, PG6, PG7 hat leicht andere Koordinaten: (11.5 10.0 4.49999999998), (11.5 10.0 4.50000000012), (11.5 10.0 4.5) , nur verfügbar in CityGML v2.0|V. Coors, 13.08.2018 |
|
|
|
| ![Testgebaeude-SO-0005](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Testgebaeude-SO-0005.png?inline=false) | SimpleSolid_SrefBS-GE-gml-SO-0005-T0001.gml| Solid _Simple_BD.1 Hat die Geometrie für 2 Gebäude |V. Coors, 10.5.2017 |
|
|
|
| ![Testgebaeude-SO-0006-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/SO-0006-T0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-SO-0003-T0001.gml| Selbstverschneidene Geometrie |M. Betz, 6.2.2019 |
|
|
|
| ![Testgebaeude-SO-0007](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Testgebaeude-SO-0007.png?inline=false)| SimpleSolid_SrefBS-GE-gml-SO-0007-T0001.gml| Polygon _Simple_BD.1_PG.3 hat falsche Orientierung |V. Coors, 10.5.2017 |
|
|
|
| ![Testgebaeude-SO-0008-1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/SO-0008-T0001.png?inline=false) | SimpleSolid_SrefBS-GE-gml-SO-0008-T0001.gml| Alle Polygone haben die falsche Orientierung |M. Betz, 6.2.2019 |
|
|
|
| | https://www.opengeodata.nrw.de/produkte/geobasis/3d-gm/3d-gm_lod1/3d-gm_lod1_EPSG25832_CityGML/LoD1_362_5700_1_NW.gml | LoD1 data set ADV 1882 Buildings, 2844 solids (due to Building Parts); je nach Punkt toleranz hat das Modell keine Fehler oder ein paar GE_R_CONSECUTIVE_POINTS_SAME Fehler |V. Coors, 21.8.2018 |
|
|
|
| ![Loggia1](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Loggia1.png?inline=false) | Loggia-01-CityGML-LOD2-V1.xml, Loggia-01-CityGML-LOD2-V1.xml | | M.Schneider & D.Wagner |
|
|
|
| ![Loggia5](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Loggia5.png?inline=false) | Loggia-05-CityGML-LOD2-V1.xml | | M.Schneider & D.Wagner |
|
|
|
| ![OffenerSchuppen](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/OffenerSchuppen.png?inline=false) | OffenerSchuppen-lod2-MS.xml | | V.Coors, 18.4.2015 |
|
|
|
| ![OffenerSchuppenClosed](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/OffenerSchuppenClosed.png?inline=false) | OffenerSchuppen-lod2-S-ClosureSurface.xml | | V.Coors, 18.4.2015 |
|
|
|
| ![Simple](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Simple.png?inline=false) | SimpleBuilding-lod2-ex1.xml, SimpleBuilding-lod2-ex1-v1.xml, SimpleBuilding-lod2-MSBS.xml, SimpleBuilding-lod2-MSBSref.xml, SimpleBuilding-lod2-MSrefBS.xml, SimpleBuilding-lod2-SBS.xml, SimpleBuilding-lod2-SBSref.xml, SimpleBuilding-lod2-SBSx.xml, SimpleBuilding-lod2-SrefBS.xml, SimpleBuilding-lod2-Sx.xml, SimpleBuilding-lod2-xBS.xml | | A. Koukofikis, V.Coors, 18.4.2015 |
|
|
|
| ![SimpleMSx](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/SimpleMSx.png?inline=false) | SimpleBuilding-lod2-MSx.xml | | V.Coors, 18.4.2015 |
|
|
|
| ![Bogendach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Bogendach.png?inline=false) | Bogendach.xml | | |
|
|
|
| ![Flachdach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Flachdach.png?inline=false) | Flachdach.xml | | |
|
|
|
| ![Kegeldach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Kegeldach.png?inline=false) | Kegeldach.xml | | |
|
|
|
| ![Krueppelwalmdach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Krueppelwalmdach.png?inline=false) | Kruppelwalmdach.xml | | |
|
|
|
| ![Kuppeldach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Kuppeldach.png?inline=false) | Kuppeldach.xml | | |
|
|
|
| ![mansardendach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/mansardendach.png?inline=false) | Mansarddach.xml | | |
|
|
|
| ![Mischform](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Mischform.png?inline=false) | Mischform.xml | | |
|
|
|
| ![Pultdach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Pultdach.png?inline=false) | Pultdach.xml | | |
|
|
|
| ![Satteldach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Satteldach.png?inline=false) | Satteldach.xml | | |
|
|
|
| ![sheddach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/sheddach.png?inline=false) | Sheddach.xml | | |
|
|
|
| ![Turmdach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Turmdach.png?inline=false) | Turmdach.xml | | |
|
|
|
| ![versetztesPultdach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/versetztesPultdach.png?inline=false) | Versetztes_Pultdach.xml | | |
|
|
|
| ![Walmdach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Walmdach.png?inline=false) | Walmdach.xml | | |
|
|
|
| ![Zeltdach](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Zeltdach.png?inline=false) | Zeltdach.xml | | |
|
|
|
| ![Simple](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Testgebaeude.png?inline=false) | Lod2Solid_Xlink.gml| valides lod2Solid model mit xlink|R. Padsala, 12.3.2019 |
|
|
|
| ![Simple](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/Simple.png?inline=false) | SimpleSolid_xBS-v2.xml| valides CityGML lod2MultiSurface |R. Padsala, 12.3.2019 |
|
|
|
| ![DorstenGartenstrasse](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/DorstenGartenstrasse.png?inline=false) | DorstenGartenstrasse.gml | Ring Selbstverschneidung in DENW52AL000hnCjC | 3.5.2019 |
|
|
|
| ![KreishausFeuerwache](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/KreishausFeuerwache.png?inline=false) | KreishausFeuerwache.gml | Ein paar Ring Selbstverschneidungen | 3.5.2019 |
|
|
|
| ![REKreiswache](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/REKreiswache.png?inline=false) | REKreiswache.gml | Ein paar Ring Selbstverschneidungen und Planaritätsprobleme | 3.5.2019 |
|
|
|
| ![WaltropStPetrus](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/StPetrus.png?inline=false) | WaltropStPetrus.gml | Aufeinanderfolgende Punkte, die gleich sind wenn der Abstand zwischen gleichen Punkten auf 0.0001 gesetzt ist | 3.5.2019 |
|
|
|
| ![DLM-Delft-Part](https://gitlab.com/volkercoors/CiD4Sim/raw/master/SimpleSolid_SrefBS/figures/DLM-Delft-Part.png?inline=false) | DLM-Delft-Part.gml | Ein paar zu wenig Punkte Fehler in transportation objects, bridges, water objects, land objects | 3.5.2019 | |
|
|
\ No newline at end of file |