您好,
根据您的需求描述,需要对一个已构建的 GeoRegion 对象做自相交和自分离判断,建议可以参考以下流程处理:
1、先根据 GeoRegion 对象的 getPartCount 方法获取当前对象的子对象个数,当子对象个数大于 1 时,单个对象才可能存在自相交、自分离的情况;
2、通过 GeoRegion 对象的 getPart 方法获取每个子对象,根据子对象构建独立的 GeoRegion 对象;
3、这些拆分后的 GeoRegion 对象集合,通过 Geometrist 基本几何运算类提供的 hasIntersection 和 isDisjointed 方法分别判断是否存在相交和分离的情况,此时计算出的相交和分离情况,即为该 GeoRegion 对象存在的自相交和自分离结果。
希望可以帮到您。