geometry.xsd A GML conformant schema for specialised geometries for geoscience Copyright (c) 2005 CSIRO - see https://www.seegrid.csiro.au/twiki/bin/view/Xmml/LegalNotices#Software_Notice A MultiPos is defined by a list of direct positions An abstraction of a line to support the different levels of complexity. The line can always be viewed as a geometric primitive, i.e. is logically continuous. The "AbstractLine" element is the abstract head of the substituition group for all elements representing (infinite) Lines. Line carries an id, so can be used as the target of a reference. This is useful so that the survey defines a 1-D CRS used for indexing information along the borehole. Line is expressed as an origin and direction. A simple direction relative to the origin. An abstraction of a plane to support the different levels of complexity. The plane can always be viewed as a geometric primitive, i.e. is logically continuous. The "AbstractPlane" element is the abstract head of the substituition group for all elements representing (infinite) planes. Plane defined by its normal and a point contined within the plane. A MultiLineString is defined by one or more LineStrings, referenced through lineStringMember elements. A MultiPolygon is defined by one or more Polygons, referenced through polygonMember elements. GInterval defines a simple curve segment using a pair of positions. A MultiGInterval is defined by one or more GIntervals. A place to attach a set of nodes that are required to be listed someplace, in order that they can be "used" by-reference elsewhere, for example to build a complex geometry that may be the "shape" of a feature. Since they are to be used "by-reference" they require handles - hence the use of gml:Point primitives rather than the handle-less gml:pos and gml:posList.