AbstractGriddedSurfaceType, AbstractGriddedSurface Surface patches .1 AbstractSurfacePatchType, gml : AbstractSurfacePatch

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 85 element name=AbstractGriddedSurface type=gml:AbstractGriddedSurfaceType abstract=true substitutionGroup=gml:AbstractParametricCurveSurface gml:AbstractGriddedSurface implements ISO 19107 GM_GriddedSurface see D.2.3.4 and ISO 19107:2003, 6.4.41. If provided, rows gives the number of rows, columns gives the number of columns in the parameter grid. The parameter grid is represented by an instance of the gml:PointGrid group. The element provides a substitution group head for the surface patches based on a grid. All derived subtypes shall conform to the constraints specified in ISO 19107:2003, 6.4.41.

10.5.12.10 ConeType, Cone

complexType name=ConeType complexContent extension base=gml:AbstractGriddedSurfaceType attribute name=horizontalCurveType type=gml:CurveInterpolationType fixed=circularArc3Points attribute name=verticalCurveType type=gml:CurveInterpolationType fixed=linear extension complexContent complexType element name=Cone type=gml:ConeType substitutionGroup=gml:AbstractGriddedSurface gml:Cone implements ISO 19107 GM_Cone see D.2.3.4 and ISO 19107:2003, 6.4.42.

10.5.12.11 CylinderType, gmlCylinder

complexType name=CylinderType complexContent extension base=gml:AbstractGriddedSurfaceType attribute name=horizontalCurveType type=gml:CurveInterpolationType fixed=circularArc3Points attribute name=verticalCurveType type=gml:CurveInterpolationType fixed=linear extension complexContent complexType element name=Cylinder type=gml:CylinderType substitutionGroup=gml:AbstractGriddedSurface gml:Cylinder implements ISO 19107 GM_Cylinder see D.2.3.4 and ISO 19107:2003, 6.4.43.

10.5.12.12 SphereType, Sphere

complexType name=SphereType complexContent extension base=gml:AbstractGriddedSurfaceType attribute name=horizontalCurveType type=gml:CurveInterpolationType fixed=circularArc3Points attribe name=verticalCurveType type=gml:CurveInterpolationType fixed=circularArc3Points extension complexContent complexType element name=Sphere type=gml:SphereType substitutionGroup=gml:AbstractGriddedSurface 86 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. gml:Sphere implements ISO 19107 GM_Sphere see D.2.3.4 and ISO 19107:2003, 6.4.44.

10.6 Geometric primitives 3-dimensional

10.6.1 AbstractSolidType, AbstractSolid

complexType name=AbstractSolidType complexContent extension base=gml:AbstractGeometricPrimitiveType complexContent complexType element name=AbstractSolid type=gml:AbstractSolidType abstract=true substitutionGroup=gml:AbstractGeometricPrimitive gml:AbstractSolidType is an abstraction of a solid to support the different levels of complexity. The solid may always be viewed as a geometric primitive, i.e. is contiguous. The gml:AbstractSolid element is the abstract head of the substitution group for all continuous solid elements.

10.6.2 SolidPropertyType, solidProperty

complexType name=SolidPropertyType sequence minOccurs=0 element ref=gml:AbstractSolid sequence attributeGroup ref=gml:AssociationAttributeGroup attributeGroup ref=gml:OwnershipAttributeGroup complexType A property that has a solid as its value domain may either be an appropriate geometry element encapsulated in an element of this type or an XLink reference to a remote geometry element where remote includes geometry elements located elsewhere in the same document. Either the reference or the contained element shall be given, but neither both nor none. element name=solidProperty type=gml:SolidPropertyType This property element either references a solid via the XLink-attributes or contains the solid element. gml:solidProperty 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 gml:AbstractSolid.

10.6.3 SolidArrayPropertyType, solidArrayProperty

complexType name=SolidArrayPropertyType sequence minOccurs=0 maxOccurs=unbounded element ref=gml:AbstractSolid sequence attributeGroup ref=gml:OwnershipAttributeGroup complexType gml:SolidArrayPropertyType is a container for an array of solids. The elements are always contained in the array property, referencing geometry elements or arrays of geometry elements is not supported. element name=solidArrayProperty type=gml:SolidArrayPropertyType