R_GE_R_TOO_FEW_POINTS#
Anforderung#
| ID | R_GE_R_TOO_FEW_POINTS |
|---|---|
| Beschreibung | Ein Ring muss mindestens 3 Punkte haben. Für GML-Ringe ignoriert diese Anforderung die Tatsache, dass der erste und der letzte Punkt gleich sind (siehe R_GE_R_NOT_CLOSED). Ein GML-Ring ist nach dieser Anforderung valide, wenn er mindestens 3 unterschiedliche Punkte enthält, aber er ist dann nicht geschlossen (die Anforderung R_GE_R_NOT_CLOSED ist nicht erfüllt). |
| Parameter minVertexDistance | Punkte können als gleich angesehen werden, trotz (kleiner) Abstände, siehe Vertex Anforderungen |
| Fehlercode | GE_R_TOO_FEW_POINTS |
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>0.0 0.0 0.0</gml:pos>
</gml:LinearRing>
Valide Ringe:
(Dieser Ring ist nicht geschlossen, hat aber genug unterschiedliche Punkte, um dieser Anforderung zu genügen.)
<gml:LinearRing>
<gml:pos>0.0 0.0 0.0</gml:pos>
<gml:pos>1.0 0.0 0.0</gml:pos>
<gml:pos>0.0 1.0 0.0</gml:pos>
</gml:LinearRing>
<gml:LinearRing>
<gml:pos>0.0 0.0 0.0</gml:pos>
<gml:pos>1.0 0.0 0.0</gml:pos>
<gml:pos>0.0 1.0 0.0</gml:pos>
<gml:pos>0.0 0.0 0.0</gml:pos>
</gml:LinearRing>
Prüfung#
| ID | C_GE_R_TOO_FEW_POINTS |
|---|---|
| Anforderungs ID | R_GE_R_TOO_FEW_POINTS |
| Vorbedingungen | R_SC_SCHEMA_VALIDATION, R_GE_R_NOT_CLOSED |
| Beschreibung | Ring muss mindestens 3 unterschiedliche Punkte beinhalten |
| Fehlercode | GE_R_TOO_FEW_POINTS |
Testfälle#
| Testfall ID | CityGML Modell | Erwartetes Ergebnis |
|---|---|---|
| GE-gml:LR-0001-T0001 | SimpleSolid_SrefBS.gml | OK |
| GE-gml:LR-0001-T0002 | SimpleSolid_SrefBS-GE-gml-LR-0001-T0001.gml | GE_R_TOO_FEW_POINTS in Ring: _Simple_BD.1_PG.6_LR.1 |
| GE-gml:LR-0001-T0003 | SimpleSolid_SrefBS-GE-gml-LR-0001-T0002.gml | Prüfung nicht ausgeführt da GE_R_NOT_CLOSED Ring _Simple_BD.1_PG.6_LR.1 ist nicht geschlossen, hat aber 3 Punkte. |