com.supermap.services.components.spi

接口 GeometryOverlayAnalystWithParameter

    • 方法详细资料

      • xor

        GeometrySpatialAnalystResult xor(Geometry sourceGeometry,
                                       Geometry operateGeometry,
                                       GeometryOverlayAnalystParameter geometryOverlayAnalystParameter,
                                       GeometrySpatialAnalystResultSetting resultSetting)
        

        对两个几何对象进行对称差分析运算,即交集取反运算,实现两个几何对象之间的叠加分析。

        参数:
        sourceGeometry - 被操作的几何对象,只能是面类型。
        operateGeometry - 用于同一操作的几何对象,只能是面类型。
        geometryOverlayAnalystParameter - 分析参数。
        resultSetting - 几何对象叠加分析结果设置。
        返回:
        返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
      • union

        GeometrySpatialAnalystResult union(Geometry sourceGeometry,
                                         Geometry operateGeometry,
                                         GeometryOverlayAnalystParameter geometryOverlayAnalystParameter,
                                         GeometrySpatialAnalystResultSetting resultSetting)
        

        用于对两个面几何对象进行合并方式的叠加分析,结果中保存被合并叠加分析的几何对象和用于合并叠加分析的几何对象中的全部对象,并且对相交部分进行求交和分割运算。

        参数:
        sourceGeometry - 被操作的几何对象,只能是面类型。
        operateGeometry - 用于同一操作的几何对象,只能是面类型。
        geometryOverlayAnalystParameter - 分析参数。
        resultSetting - 几何对象叠加分析结果设置。
        返回:
        返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
      • update

        GeometrySpatialAnalystResult update(Geometry sourceGeometry,
                                          Geometry operateGeometry,
                                          GeometryOverlayAnalystParameter geometryOverlayAnalystParameter,
                                          GeometrySpatialAnalystResultSetting resultSetting)
        

        用于对两个面几何对象进行的更新操作,实现几何对象之间的叠加分析。

        参数:
        sourceGeometry - 被操作的几何对象,只能是面类型。
        operateGeometry - 用于同一操作的几何对象,只能是面类型。
        geometryOverlayAnalystParameter - 分析参数。
        resultSetting - 几何对象叠加分析结果设置。
        返回:
        返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
      • identity

        GeometrySpatialAnalystResult identity(Geometry sourceGeometry,
                                            Geometry operateGeometry,
                                            GeometryOverlayAnalystParameter geometryOverlayAnalystParameter,
                                            GeometrySpatialAnalystResultSetting resultSetting)
        

        对源几何对象和操作几何对象进行同一操作,用于实现两个几何对象之间的叠加分析。

        参数:
        sourceGeometry - 被操作的几何对象,可以是点、线或者面类型。
        operateGeometry - 用于同一操作的几何对象,只能是面类型。
        geometryOverlayAnalystParameter - 分析参数。
        resultSetting - 几何对象叠加分析结果设置。
        返回:
        返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
      • clip

        GeometrySpatialAnalystResult clip(Geometry sourceGeometry,
                                        Geometry operateGeometry,
                                        GeometryOverlayAnalystParameter geometryOverlayAnalystParameter,
                                        GeometrySpatialAnalystResultSetting resultSetting)
        

        对两个Geometry进行裁剪操作。

        参数:
        sourceGeometry - 被裁剪的Geometry,可以是线或者面类型。
        operateGeometry - 用于裁剪的Geometry,只能是面类型。
        geometryOverlayAnalystParameter - 分析参数。
        resultSetting - 数据集叠加分析结果设置。
        返回:
        返回叠加分析结果数据集,其属性表结构与被裁减几何对象相同。
      • intersect

        GeometrySpatialAnalystResult intersect(Geometry sourceGeometry,
                                             Geometry operateGeometry,
                                             GeometryOverlayAnalystParameter geometryOverlayAnalystParameter,
                                             GeometrySpatialAnalystResultSetting resultSetting)
        

        用于两个几何对象进行相交方式的叠加分析,返回结果中保留两数据集相交的对象。

        参数:
        sourceGeometry - 被操作的几何对象,只能是面类型。
        operateGeometry - 用于同一操作的几何对象,只能是面类型。
        geometryOverlayAnalystParameter - 分析参数。
        resultSetting - 几何对象叠加分析结果设置。
        返回:
        返回叠加分析结果数据集,其属性表结构与被操作几何对象相同。
      • erase

        GeometrySpatialAnalystResult erase(Geometry sourceGeometry,
                                         Geometry operateGeometry,
                                         GeometryOverlayAnalystParameter geometryOverlayAnalystParameter,
                                         GeometrySpatialAnalystResultSetting resultSetting)
        

        对两个几何对象进行擦除操作,用于实现两个几何对象之间的叠加分析。

        参数:
        sourceGeometry - 被擦除的几何对象,可以是点、线或者面类型。
        operateGeometry - 用于擦除操作的几何对象,只能是面类型。
        geometryOverlayAnalystParameter - 分析参数。
        resultSetting - 几何对象叠加分析结果设置。
        返回:
        返回叠加分析结果数据集,其属性表结构与被擦除几何对象相同。