EnvelopeType, Envelope Coordinate geometry, vectors and envelopes .1 DirectPositionType, pos

Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 61 whose set of points span the value discontinuity in an angular coordinate axis. Such axes include the Longitude and Latitude of Ellipsoidal and Spherical coordinate systems. That geometry could lie within a small region on the surface of the ellipsoid or sphere, or could extend completely around the ellipsoid or sphere.

10.2 Abstract geometric primitives

10.2.1 AbstractGeometricPrimitiveType, AbstractGeometricPrimitive

complexType name=AbstractGeometricPrimitiveType abstract=true complexContent extension base=gml:AbstractGeometryType complexContent complexType element name=AbstractGeometricPrimitive type=gml:AbstractGeometricPrimitiveType abstract=true substitutionGroup=gml:AbstractGeometry gml:AbstractGeometricPrimitiveType is the abstract root type of the geometric primitives. A geometric primitive is a geometric object that is not decomposed further into other primitives in the system. All primitives are oriented in the direction implied by the sequence of their coordinate tuples. The gml:AbstractGeometricPrimitive element is the abstract head of the substitution group for all pre- and user-defined geometric primitives. gml:AbstractGeometricPrimitive implements ISO 19107 GM_Primitive see D.2.3.3 and ISO 19107:2003, 6.3.10.

10.2.2 GeometricPrimitivePropertyType

complexType name=GeometricPrimitivePropertyType sequence minOccurs=0 element ref=gml:AbstractGeometricPrimitive sequence attributeGroup ref=gml:OwnershipAttributeGroup attributeGroup ref=gml:AssociationAttributeGroup complexType A property that has a geometric primitive 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.

10.3 Geometric primitives 0-dimensional

10.3.1 PointType, Point

complexType name=PointType complexContent extension base=gml:AbstractGeometricPrimitiveType sequence choice element ref=gml:pos element ref=gml:coordinates choice sequence extension complexContent 62 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. complexType element name=Point type=gml:PointType substitutionGroup=gml:AbstractGeometricPrimitive A gml:Point is defined by a single coordinate tuple. The direct position of a point is specified by the gml:pos element which is of type gml:DirectPositionType. gml:Point implements ISO 19107 GM_Point see D.2.3.3 and ISO 19107:2003, 6.3.11. The use of the element “coordinates” is deprecated. Use “pos” instead.

10.3.2 PointPropertyType, pointProperty

complexType name=PointPropertyType sequence minOccurs=0 element ref=gml:Point sequence attributeGroup ref=gml:AssociationAttributeGroup attributeGroup ref=gml:OwnershipAttributeGroup complexType element name=pointProperty type=gml:PointPropertyType A property that has a point 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. This property element either references a point via the XLink-attributes or contains the point element. pointProperty 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:Point.

10.3.3 PointArrayPropertyType, pointArrayProperty

complexType name=PointArrayPropertyType sequence minOccurs=0 maxOccurs=unbounded element ref=gml:Point sequence attributeGroup ref=gml:OwnershipAttributeGroup complexType element name=pointArrayProperty type=gml:PointArrayPropertyType gml:PointArrayPropertyType is a container for an array of points. The elements are always contained inline in the array property. Referencing geometry elements or arrays of geometry elements via XLinks is not supported. This property element contains a list of point elements. pointArrayProperty 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 points.

10.4 Geometric primitives 1-dimensional

10.4.1 AbstractCurveType, AbstractCurve

complexType name=AbstractCurveType abstract=true complexContent