拓扑关系——九交模型

空间关系

中文名称

OGC标准

解释

Contains

包含

一个几何图形的内部完全包含了另一个几何图形的内部和边界。

CoveredBy

覆盖

一个几何图形被另一个几何图形所包含,并且它们的边界相交。Point和MultiPoint不支持此空间关系,因为它们没有边界。

Crosses

交叉

一个几何图形的内部和另一个几何图形的边界和内部相交,但是它们的边界不相交。

Disjoint

分离

两个几何图形的边界和内部不相交。

EnvelopeIntersects

封套相交

两个几何图形的外接矩形相交。

Equal

相等

两个几何图形具有相同的边界和内部。

Inside

内部

一个几何图形在另一个几何图形的内部,但是和它的边界不接触。

Intersects

相交

两个几何图形没有分离(Non-DisJoint)。

Overlaps

重叠

两个几何图形的边界和内部相交(Intersect)。

Touch

接触

两个几何图形的边界相交,但是内部不相交。

Within

包含于

一个几何图形的内部和边界完全在另一个几何图形的内部。

MapGuide所支持的11种空间关系

维度扩展九交模式的形式如下所示,I(A)和I(B)表示A和B的内部(inside),B(A)和B(B)表示A和B的边界(border),E(A)和E(B)表示A和B的外部。

 

 

内部

边界

外部

内部

dim(I(a)ÇI(b))

dim(I(a)ÇB(b))

dim(I(a)ÇE(b))

边界

dim(B(a)ÇI(b))

dim(B(a)ÇB(b))

dim(B(a)ÇE(b))

外部

dim(E(a)ÇI(b))

dim(E(a)ÇB(b))

dim(E(a)ÇE(b))

维度扩展九交模型

空间关系描述:


SpatialRelDescription  描述
T******** 面与面内部相交
   


ArcEngine实例——获取内部相交的面:

        public static void GetIntersectFeature(IFeatureClass SourceLyr, IGeometry Geo)
        {
            ISpatialFilter pSpaFil = null;
            IFeatureCursor pFeaCur = null;
            try
            {
                pSpaFil = new SpatialFilterClass();
                pSpaFil.Geometry = Geo;
                pSpaFil.GeometryField = SourceLyr.ShapeFieldName;
                pSpaFil.SpatialRel = esriSpatialRelEnum.esriSpatialRelRelation;
                pSpaFil.SpatialRelDescription = "T********";
                pFeaCur = SourceLyr.Search(pSpaFil, false);
                IFeature pFea = pFeaCur.NextFeature();
                while (pFea != null)
                {
                    pFea = pFeaCur.NextFeature();
                }
            }
            catch (System.Exception ex)
            {
            }
            finally
            {
                if (pFeaCur != null)
                {
                    ESRI.ArcGIS.ADF.ComReleaser.ReleaseCOMObject(pFeaCur);
                }
                if (pSpaFil != null)
                {
                    ESRI.ArcGIS.ADF.ComReleaser.ReleaseCOMObject(pSpaFil);
                }
            }
        }

你可能感兴趣的:(拓扑关系)