Difference between revisions of "Modeling Guide for 3D Objects - Part 1: Basics (Rules for Validating GML Geometries in CityGML)"

From SIG3D Quality Wiki EN
Jump to navigation Jump to search
Line 5: Line 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 ==

Revision as of 16:22, 1 November 2011



Spatial Reference Systems (SRS)

  • Jedes Geometrie-Element (einschließlich pos, posList and coordinates) muss
    • entweder im srsName-Attribut mit einem Wert belegt sein, oder
    • den Wert des srsName-Attributs erben
      • 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).
  • 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

gml:_Curve, gml:LineString