topology.xsd
Copyright (c) 2002-2005 OGC, All Rights Reserved.
For conditions, see OGC Software Notice http://www.opengeospatial.org/about/?page=ipr
Substitution group branch for Topo Primitives, used by
TopoPrimitiveArrayAssociationType
Its optional co-boundary is a set of connected directedEdges. The orientation
of one of these dirEdges is "+" if the Node is the "to" node of the Edge, and "-" if it is
the "from" node.
There is precisely one positively directed and one negatively directed node in
the boundary of every edge. The negatively and positively directed nodes correspond to the
start and end nodes respectively. The optional coboundary of an edge is a circular sequence
of directed faces which are incident on this edge in document order. Faces which use a
particular boundary edge in its positive orientation appear with positive orientation on the
coboundary of the same edge. In the 2D case, the orientation of the face on the left of the
edge is "+"; the orientation of the face on the right on its right is "-". An edge may
optionally be realised by a 1-dimensional (curve) geometric primitive.
. The topological boundary of a face consists of a set of directed edges. Note
that all edges associated with a Face, including dangling and interior edges, appear in the
boundary. Dangling and interior edges are each referenced by pairs of directedEdges with
opposing orientations. The optional coboundary of a face is a pair of directed solids which
are bounded by this face. If present, there is precisely one positively directed and one
negatively directed solid in the coboundary of every face. The positively directed solid
corresponds to the solid which lies in the direction of the positively directed normal to
the face in any geometric realisation. A face may optionally be realised by a 2-dimensional
(surface) geometric primitive.
The topological boundary of a TopoSolid consists of a set of directed faces.
Note that all faces associated with the TopoSolid, including dangling faces, appear in the
boundary. The coboundary of a TopoSolid is empty and hence requires no representation.
The intended use of TopoPoint is to appear within a point feature to express
the structural and possibly geometric relationships of this point to other features via
shared node definitions. Note the orientation assigned to the directedNode has no meaning in
this context. It is preserved for symmetry with the types and elements which follow.
The end Node of each directedEdge of a TopoCurveType
is the start Node of the next directedEdge of the TopoCurveType in document order. The
TopoCurve type and element represent a homogeneous topological expression, a list of
directed edges, which if realised are isomorphic to a geometric curve primitive. The
intended use of TopoCurve is to appear within a line feature instance to express the
structural and geometric relationships of this line to other features via the shared edge
definitions.
The TopoSurface type and element represent a homogeneous topological
expression, a set of directed faces, which if realised are isomorphic to a geometric surface
primitive. The intended use of TopoSurface is to appear within a surface feature instance to
express the structural and possibly geometric relationships of this surface to other
features via the shared face definitions.
The TopoVolume type and element represent a homogeneous topological expression,
a set of directed TopoSolids, which if realised are isomorphic to a geometric solid
primitive. The intended use of TopoVolume is to appear within a 3D solid feature instance to
express the structural and geometric relationships of this solid to other features via the
shared TopoSolid definitions. . Note the orientation assigned to the directedSolid has no
meaning in three dimensions. It is preserved for symmetry with the preceding types and
elements.
This type represents a TP_Complex capable of holding topological primitives.
Need schamatron test here that isMaximal attribute value is true
This Property can be used to embed a TopoComplex in a feature collection.
This type supports embedding topological primitives in a TopoComplex.
This type supports embedding an array of topological primitives in a
TopoComplex