SolidPropertyType, solidProperty Geometric primitives 3-dimensional

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 87 This property element contains a list of solid elements. solidArrayProperty is the predefined property which may be used by GML application schemas whenever a GML feature has a property with a value that is substitutable for a list of gml:AbstractSolid.

10.6.4 SolidType, Solid

complexType name=SolidType complexContent extension base=gml:AbstractSolidType sequence element name=exterior type=gml:ShellPropertyType minOccurs=0 element name=interior type=gml:ShellPropertyType minOccurs=0 maxOccurs=unbounded sequence extension complexContent complexType element name=Solid type=gml:SolidType substitutionGroup=gml:AbstractSolid gml:Solid implements ISO 19107 GM_Solid see D.2.3.3 and ISO 19107:2003, 6.3.18. A solid is the basis for 3-dimensional geometry. The extent of a solid is defined by the boundary surfaces as specified in ISO 19107:2003, 6.3.18. gml:exterior specifies the outer boundary, gml:interior the inner boundary of the solid.

10.6.5 ShellType, Shell

complexType name=ShellType sequence element ref=gml:surfaceMember maxOccurs=unbounded sequence attributeGroup ref=gml:AggregationAttributeGroup complexType element name=Shell type=gml:ShellType substitutionGroup=gml:AbstractObject element name=surfaceMember type=gml:SurfacePropertyType gml:Shell implements ISO 19107 GM_Shell see D.2.3.3 and ISO 19107:2003, 6.3.8. A shell is used to represent a single connected component of a solid boundary as specified in ISO 19107:2003, 6.3.8. Every gml:surfaceMember references or contains one surface, i.e. any element which is substitutable for gml:AbstractSurface. In the context of a shell, the surfaces describe the boundary of the solid. If provided, the aggregationType attribute shall have the value ―set‖. NOTE This definition allows for a nested structure, i.e. a gml:surfaceMember may be a gml:CompositeSurface which in turn may be constructed from other gml:CompositeSurfaces as a surface members.

10.6.6 ShellPropertyType

complexType name=ShellPropertyType sequence element ref=gml:Shell