com.supermap.services.components.spi

接口 GeometrySpatialAnalyst

    • 方法详细资料

      • buffer

        GeometrySpatialAnalystResult buffer(Geometry geometry,
                                          BufferAnalystParameter bufferAnalystparameter,
                                          GeometrySpatialAnalystResultSetting resultSetting)
        

        根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值。

        参数:
        geometry - 需要创建缓冲区的几何对象。
        bufferAnalystparameter - 缓冲区分析参数,必设参数。指定缓冲距离、缓冲区端点类型等缓冲区分析需要的信息,请参见 BufferAnalystParameter 类。
        resultSetting - 缓冲区分析结果设置。
        返回:
        成功则返回创建的缓冲区面对象,失败则返回空值。
      • identity

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

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

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

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

        对两个Geometry进行裁剪操作。

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

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

        对两个Geometry进行合并操作。

        参数:
        sourceGeometry - 用于合并的Geometry1,只能是面类型。
        operateGeometry - 用于合并的Geometry2,只能是面类型。
        resultSetting - 数据集叠加分析结果设置。
        返回:
        返回叠加分析结果数据集,其属性表结构与被裁减几何对象相同。
      • xor

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

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

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

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

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

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

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

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

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

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

        对两个Geometry进行更新操作。

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