Handbuch für die Modellierung von 3D Objekten - Teil 1: Grundlagen (Regeln für valide GML Geometrie-Elemente in CityGML): Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
Karl-Heinz Häfele (Diskussion | Beiträge)
Karl-Heinz Häfele (Diskussion | Beiträge)
Zeile 5: Zeile 5:


== Spatial Reference Systems (SRS) ==
== Spatial Reference Systems (SRS) ==
Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss  
* Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss  
o entweder im srsName-Attribut mit einem Wert belegt sein, oder
** entweder im srsName-Attribut mit einem Wert belegt sein, oder
o den Wert des srsName-Attributs erben  
** den Wert des srsName-Attributs erben  
von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder
*** von seiner Elterngeometrie (auch rekursiv, von deren Elterngeometrie usw.) oder
von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv).  
*** von der gml:Envelope (oder gml:Box), die der Wert der gml:boundedBy Property des Eltern-Features oder der Eltern-FeatureCollection ist (auch rekursiv).  
ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor
* ein lokaler Wert des srsName Attribut geht dem geerbten Wert des srsName- Attributs vor
sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten
* sollte aus dem SRS nicht zweifelsfrei die Dimension erkennbar sein, muss das Attribut srsDimension bei Geometrieelementen (pos, posList) die Dimension des SRS enthalten


== gml:_Curve, gml:LineString ==
== gml:_Curve, gml:LineString ==