=pod =encoding utf8 =head1 NAME Muldis::D::Ext::Spatial - Muldis D extension for spatial data types and operators =head1 VERSION This document is Muldis::D::Ext::Spatial version 0.6.0. =head1 PREFACE This document is part of the Muldis D language specification, whose root document is L; you should read that root document before you read this one, which provides subservient details. =head1 DESCRIPTION Muldis D has a mandatory core set of system-defined (eternally available) entities, which is referred to as the I or the I; they are the minimal entities that all Muldis D implementations need to provide; they are mutually self-describing and are used to bootstrap the language; any entities outside the core, called I, are non-mandatory and are defined in terms of the core or each other, but the reverse isn't true. This current C document describes the system-defined I, which consists of spatial and/or geometric data types and operators. This current document does not describe the polymorphic operators that all types, or some types including core types, have defined over them; said operators are defined once for all types in L. I =head1 TYPE SUMMARY Following are all the data types described in this document, arranged in a type graph according to their proper sub|supertype relationships (but that the first 3 just reappear from the core set to provide a similar context, and aren't re-described here): sys.Core.Universal.Universal sys.Core.Universal.Empty sys.Core.Scalar.Scalar # The following are all regular non-ordered scalar types. sys.Spatial.Spatial.Geometry sys.Spatial.Spatial.Point sys.Spatial.Spatial.Curve sys.Spatial.Spatial.LineString sys.Spatial.Spatial.CircularString sys.Spatial.Spatial.CompoundCurve sys.Spatial.Spatial.Surface sys.Spatial.Spatial.CurvePolygon sys.Spatial.Spatial.Polygon sys.Spatial.Spatial.GeometryCollection sys.Spatial.Spatial.MultiPoint sys.Spatial.Spatial.MultiCurve sys.Spatial.Spatial.MultiLineString sys.Spatial.Spatial.MultiSurface sys.Spatial.Spatial.MultiPolygon I =head1 SYSTEM-DEFINED SPATIAL SCALAR DATA TYPES These non-core scalar data types describe common kinds of spatial or geometric figures. I =over =item C I =item C I =item C I =item C I =item C I =item C I =item C I =item C I =item C I =item C I =item C I =item C I =item C I =item C I =item C I =back =head1 SEE ALSO Go to L for the majority of distribution-internal references, and L for the majority of distribution-external references. =head1 AUTHOR Darren Duncan (C) =head1 LICENSE AND COPYRIGHT This file is part of the formal specification of the Muldis D language. Muldis D is Copyright © 2002-2008, Darren Duncan. See the LICENSE AND COPYRIGHT of L for details. =head1 TRADEMARK POLICY The TRADEMARK POLICY in L applies to this file too. =head1 ACKNOWLEDGEMENTS The ACKNOWLEDGEMENTS in L apply to this file too. =cut