|
|
# GE-gml:LR-0003
|
|
|
|
|
|
## Anforderung
|
|
|
|
|
|
| ID | GE-gml:LR-0003 |
|
|
|
|---- | ---- |
|
|
|
| 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](Validierung/Anforderungen#vertex-punkt-anforderungen) |
|
|
|
| Fehlercode | GE_R_NOT_CLOSED |
|
|
|
|
|
|
Zum Beispiel dieser Ring ist fehlerhaft:
|
|
|
```xml
|
|
|
<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:
|
|
|
```xml
|
|
|
<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 | GE-gml:LR-0003 |
|
|
|
| Vorbedingungen | SC-all-0001 |
|
|
|
| Beschreibung | Der erste und letzte Punkt 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 |
|
|
|
|
|
|
\ No newline at end of file |