Zum Inhalt

R_GE_R_COLLAPSED_TO_LINE#

Anforderung#

ID R_GE_R_COLLAPSED_TO_LINE
Beschreibung Ein Spezialfall von Selbstverschneidung (GE_R_SELF_INTERSECTION): Der Ring ist eine Linie. Wenn der Ring einen Punkt darstellt, dann wird dies durch die Anforderungen GE_R_TOO_FEW_POINTS / GE_R_CONSECUTIVE_POINTS_SAME geprüft ob es sich hierbei um einen Fehler handelt.
Fehlercode GE_R_SELF_INTERSECTION, GE_R_COLLAPSED_TO_LINE, GE_R_TOO_FEW_POINTS, GE_R_CONSECUTIVE_POINTS_SAME

Prüfung#

ID C_GE_R_COLLAPSED_TO_LINE
Anforderungs ID R_GE_R_COLLAPSED_TO_LINE
Vorbedingungen R_SC_SCHEMA_VALIDATION, R_GE_R_TOO_FEW_POINTS, R_GE_R_CONSECUTIVE_POINTS_SAME, R_GE_R_NOT_CLOSED
Beschreibung Ring als ein Punkt kann nicht passieren, wegen den Vorbedingungen.
Fehlercode GE_R_COLLAPSED_TO_LINE

Die Anforderung ist erfüllt mit R_GE_R_TOO_FEW_POINTS, R_GE_R_CONSECUTIVE_POINTS_SAME, R_GE_R_NOT_CLOSED und R_GE_R_SELF_INTERSECTION und benötigt demnach keine eigene Implementierung.

Testfälle#

Testfall ID CityGML Modell Erwartetes Ergebnis
GE-gml:LR-0005-T0001 GE-gml:LR-0005-T0001.gml GE_R_SELF_INTERSECTION