首页 / 浏览问题 / 组件GIS / 问题详情
Geometrist.Union合并2个面对向失败
50EXP 2025年04月18日

我首先获得了2个GeoRegion对象,发现它们都是有值的,

执行合并之后,返回的结果变为null了,
主要代码如下

                        while (!hobjRecordset.IsEOF)
                        {
                            GeoRegion vGeoRegion = hobjRecordset.GetGeometry() as GeoRegion;
                            if (finalRegion == null)
                            {
                                finalRegion = vGeoRegion.Clone();
                            }
                            else
                            {
                                finalRegion = Geometrist.Union(vGeoRegion, finalRegion);
                            }
                            hobjRecordset.MoveNext();
                        }

我看有个带有节点容限参数的接口,想问一下 节点容限 是啥意思?这个接口调用的时候该设置成啥样。

public static Geometry Union(
	Geometry geometry1,
	Geometry geometry2,
	double tolerance
)

1个回答

在叠加分析的过程当中,存在一个节点捕捉的过程,节点容限设定了节点捕捉的容忍程度。当数据中两点的距离小于节点容限时,会被认为是同一个节点,从而进行合并节点的操作

因此,当节点容限设置错误时,可能会出现结果为null现象

希望能帮助到您
1,215EXP 2025年04月18日
...