LinearRingPropertyType SurfaceType, Surface Geometric primitives 2-dimensional

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 79 A Surface is a 2-dimensional primitive and is composed of one or more surface patches as specified in ISO 19107:2003, 6.3.17.1. The surface patches are connected to one another. gml:Surface implements ISO 19107 GM_Surface see D.2.3.4 and ISO 19107:2003, 6.3.17. gml:patches encapsulates the patches of the surface.

10.5.11 OrientableSurfaceType, OrientableSurface, baseSurface

complexType name=OrientableSurfaceType complexContent extension base=gml:AbstractSurfaceType sequence element ref=gml:baseSurface sequence attribute name=orientation type=gml:SignType default=+ extension complexContent complexType element name=baseSurface type=gml:SurfacePropertyType element name=OrientableSurface type=gml:OrientableSurfaceType substitutionGroup=gml:AbstractSurface gml:OrientableSurface implements ISO 19107 GM_OrientableSurface see D.2.3.4 and ISO 19107:2003, 6.3.15. gml:OrientableSurface consists of a surface and an orientation. If the orientation is +, then the gml:OrientableSurface is identical to the gml:baseSurface. If the orientation is -, then the gml:OrientableSurface is a reference to a gml:AbstractSurface with an up-normal that reverses the direction for this gml:OrientableSurface, the sense of the top of the surface. The property gml:baseSurface references or contains the base surface. The property gml:baseSurface either references the base surface via the XLink-attributes or contains the surface element. A surface element is any element which is substitutable for gml:AbstractSurface. The base surface has positive orientation. NOTE This definition allows for a nested structure, i.e. a gml:OrientableSurface may use another gml:OrientableSurface as its base surface.

10.5.11.1 Ring, RingType, curveMember

complexType name=RingType complexContent extension base=gml:AbstractRingType sequence element ref=gml:curveMember maxOccurs=unbounded sequence attributeGroup ref=gml:AggregationAttributeGroup extension complexContent complexType element name=Ring type=gml:RingType substitutionGroup=gml:AbstractRing element name=curveMember type=gml:CurvePropertyType gml:Ring implements ISO 19107 GM_Ring see D.2.3.4 and ISO 19107:2003, 6.3.6. 80 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. A ring is used to represent a single connected component of a surface boundary as specified in ISO 19107:2003, 6.3.6. Every gml:curveMember references or contains one curve, i.e. any element which is substitutable for gml:AbstractCurve. In the context of a ring, the curves describe the boundary of the surface. The sequence of curves shall be contiguous and connected in a cycle. If provided, the aggregationType attribute shall have the value ―sequence‖. NOTE This definition allows for a nested structure, i.e. a gml:curveMember may be a gml:CompositeCurve which in turn may be constructed from other gml:CompositeCurves as a curve members.

10.5.11.2 RingPropertyType

complexType name=RingPropertyType sequence element ref=gml:Ring sequence complexType A property with the content model of gml:RingPropertyType encapsulates a ring to represent a component of a surface boundary.

10.5.11.3 PolyhedralSurface

element name=PolyhedralSurface type=gml:SurfaceType substitutionGroup=gml:Surface gml:PolyhedralSurface implements ISO 19107 GM_PolyhedralSurface see D.2.3.4 and ISO 19107:2003, 6.4.35. A polyhedral surface is a surface composed of polygon patches connected along their common boundary curves. gml:patches encapsulates the polygon patches of the polyhedral surface. All patches shall be polygon patches.

10.5.11.4 TriangulatedSurface

element name=TriangulatedSurface type=gml:SurfaceType substitutionGroup=gml:Surface gml:TriangultedSurface implements ISO 19107 GM_TriangulatedSurface see D.2.3.4 and ISO 19107:2003, 6.4.37. A triangulated surface is a polyhedral surface that is composed only of triangles. There is no restriction on how the triangulation is derived. gml:patches encapsulates the triangles of the triangulated surface. All patches shall be triangle patches.

10.5.11.5 TinType, Tin

complexType name=TinType complexContent extension base=gml:TriangulatedSurfaceType sequence element name=stopLines type=gml:LineStringSegmentArrayPropertyType minOccurs=0 maxOccurs=unbounded element name=breakLines type=gml:LineStringSegmentArrayPropertyType minOccurs=0