Zum Inhalt

R_GE_R_NOT_CLOSED#

Anforderung#

ID R_GE_R_NOT_CLOSED
Beschreibung Der erste und letzte Punkt müssen in GML der gleiche sein.
Parameter minVertexDistance Punkte können als gleich angesehen werden, trotz (kleiner) Abstände, siehe Vertex Anforderungen
Fehlercode GE_R_NOT_CLOSED

Zum Beispiel dieser Ring ist fehlerhaft:

<gml:LinearRing>
<gml:pos>0.0 0.0 0.0</gml:pos>
<gml:pos>1.0 0.0 0.0</gml:pos>  
<gml:pos>1.0 1.0 0.0</gml:pos>
<gml:pos>0.0 1.0 0.0</gml:pos>
</gml:LinearRing>

OK mit Parameter minVertexDistance = 0.1:

<gml:LinearRing>
<gml:pos>0.0 0.0 0.0</gml:pos>
<gml:pos>1.0 0.0 0.0</gml:pos>  
<gml:pos>1.0 1.0 0.0</gml:pos>
<gml:pos>0.0 1.0 0.0</gml:pos>
<gml:pos>0.0 0.0 0.05</gml:pos>
</gml:LinearRing>

Prüfung#

ID C_GE_R_NOT_CLOSED
Anforderungs ID R_GE_R_NOT_CLOSED
Vorbedingungen R_SC_SCHEMA_VALIDATION
Beschreibung Der erste und letzte Punkt innerhalb eines Rings sollen der gleiche sein.
Fehlercode GE_R_NOT_CLOSED

Testfälle#

Testfall ID CityGML Modell Erwartetes Ergebnis
GE-gml:LR-0003-T0001 SimpleSolid_SrefBS.gml OK
GE-gml:LR-0003-T0002 SimpleSolid_SrefBS-GE-gml-LR-0003-T0001.gml GE_R_NOT_CLOSED
GE-gml:LR-0003-T0003 SimpleSolid_SrefBS-GE-gml-LR-0003-T0002.gml OK mit Parameter minVertexDistance = 0.1