|
|
# GE-gml:LR-0005
|
|
|
|
|
|
## Anforderung
|
|
|
|
|
|
| ID | GE-gml:LR-0005 |
|
|
|
|---- | ---- |
|
|
|
| Beschreibung | Ein Spezialfall von Selbstverschneidung (GE_R_SELF_INTERSECTION): Der Ring ist eine Linie. Wenn der Ring zu ein Punkt darstellt, dann sollte GE_R_TOO_FEW_POINTS / GE_R_CONSECUTIVE_POINTS_SAME verwendet werden. |
|
|
|
| Kommentar | Nicht sehr klar was mit "sollte verwendet werden" gemeint ist. |
|
|
|
| Fehlercode | GE_R_SELF_INTERSECTION, GE_R_COLLAPSED_TO_LINE, GE_R_TOO_FEW_POINTS, GE_R_CONSECUTIVE_POINTS_SAME |
|
|
|
|
|
|
|
|
|
## Prüfung
|
|
|
|
|
|
| ID | GE_R_COLLAPSED_TO_LINE|
|
|
|
|---- | ---- |
|
|
|
| Anforderungs ID | GE-gml:LR-0005 |
|
|
|
| Vorbedingungen | SC-all-0001, GE-gml:LR-0001, GE-gml:LR-0002, GE-gml:LR-0003 |
|
|
|
| Beschreibung | Ring als ein Punkt kann nicht passieren, wegen den Vorbedingungen. |
|
|
|
| Fehlercode | GE_R_COLLAPSED_TO_LINE |
|
|
|
|
|
|
Ich sehe nicht warum diese spezielle Prüfung nützlich ist. Anforderung ist erfüllt mit GE-gml:LR-0001, GE-gml:LR-0002, GE-gml:LR-0003, und GE-gml:LR-0004. Der einzige Sinn der Prüfung ist ein GE_R_COLLAPSED_TO_LINE Fehler zu produzieren für spezialfälle, Warum?
|
|
|
|
|
|
|
|
|
## Testfälle
|
|
|
|
|
|
| Testfall ID | CityGML Modell | Erwartetes Ergebnis |
|
|
|
|----|---------------|-----------------|
|
|
|
|GE-gml:LR-0005-T0001| GE-gml:LR-0005-T0001.gml| SELF INTERSECTION? |
|
|
|
|
|
|
\ No newline at end of file |