FDO .NET API Reference Feature Data Objects

mgSpatialOperations.h

Go to the documentation of this file.
00001 /*
00002 * Copyright (C) 2004-2006  Autodesk, Inc.
00003 * 
00004 * This library is free software; you can redistribute it and/or
00005 * modify it under the terms of version 2.1 of the GNU Lesser
00006 * General Public License as published by the Free Software Foundation.
00007 * 
00008 * This library is distributed in the hope that it will be useful,
00009 * but WITHOUT ANY WARRANTY; without even the implied warranty of
00010 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
00011 * Lesser General Public License for more details.
00012 * 
00013 * You should have received a copy of the GNU Lesser General Public
00014 * License along with this library; if not, write to the Free Software
00015 * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
00016 *
00017 */
00018 
00019 #pragma once
00020 
00021 /// \cond DOXYGEN-IGNORE
00022 BEGIN_NAMESPACE_OSGEO_FDO_FILTER
00023 /// \endcond
00024 
00025 /// \ingroup (OSGeoFDOFilter)
00026 /// \brief
00027 /// The SpatialOperations enumeration lists the spatial conditions available.
00028 [System::FlagsAttribute]
00029 public __value enum SpatialOperations
00030 {
00031     /// Test to see if the geometric property value spatially contains the
00032     /// literal geometric value.
00033     SpatialOperations_Contains = FdoSpatialOperations_Contains,
00034 
00035     /// Test to see if the geometric property value spatially crosses the given
00036     /// geometry.
00037     SpatialOperations_Crosses = FdoSpatialOperations_Crosses,
00038 
00039     /// Test to see if the geometric property value spatially is spatially
00040     /// disjoint from the given geometry.
00041     SpatialOperations_Disjoint = FdoSpatialOperations_Disjoint,
00042 
00043     /// Test to see if the geometric property value is spatially equal to the
00044     /// given geometry.
00045     SpatialOperations_Equals = FdoSpatialOperations_Equals,
00046 
00047     /// Test to see if the geometric property value spatially intersects the
00048     /// given geometry.
00049     SpatialOperations_Intersects = FdoSpatialOperations_Intersects,
00050 
00051     /// Test to see if the geometric property value spatially overlaps the given
00052     /// geometry.
00053     SpatialOperations_Overlaps = FdoSpatialOperations_Overlaps,
00054 
00055     /// Test to see if the geometric property value spatially touches the given
00056     /// geometry.
00057     SpatialOperations_Touches = FdoSpatialOperations_Touches,
00058 
00059     /// Test to see if the geometric property value is spatially within the
00060     /// given geometry.
00061     SpatialOperations_Within = FdoSpatialOperations_Within,
00062 
00063     /// Test to see if the geometric property value is covered by the interior
00064     /// and boundary of the given geometry.
00065     SpatialOperations_CoveredBy = FdoSpatialOperations_CoveredBy,
00066 
00067     /// Test to see if the geometric property value is inside the interior
00068     /// of the given geometry, not touching the boundary.
00069     SpatialOperations_Inside = FdoSpatialOperations_Inside,
00070 
00071     /// Test to see if the envelope of the referenced geometric property value spatially intersects the
00072     /// given geometry.
00073     SpatialOperations_EnvelopeIntersects = FdoSpatialOperations_EnvelopeIntersects
00074 
00075 };
00076 
00077 /// \cond DOXYGEN-IGNORE
00078 END_NAMESPACE_OSGEO_FDO_FILTER
00079 /// \endcond

Comments or suggestions? Send us feedback.