com.supermap.services.components.spi
接口 GeometrySpatialAnalyst
-
- 所有已知实现类:
- GeometryComponentImpl, RestSpatialAnalystProvider, SpatialAnalystImpl, UGCGeometryProvider, UGCSpatialAnalystProvider
public interface GeometrySpatialAnalyst
-
-
方法概要
-
-
-
方法详细资料
-
buffer
GeometrySpatialAnalystResult buffer(Geometry geometry, BufferAnalystParameter bufferAnalystparameter, GeometrySpatialAnalystResultSetting resultSetting)
根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值。
- 参数:
geometry
- 需要创建缓冲区的几何对象。bufferAnalystparameter
- 缓冲区分析参数,必设参数。指定缓冲距离、缓冲区端点类型等缓冲区分析需要的信息,请参见BufferAnalystParameter
类。resultSetting
- 缓冲区分析结果设置。- 返回:
- 成功则返回创建的缓冲区面对象,失败则返回空值。
-
buffer
GeometrySpatialAnalystResult buffer(GeometryWithPrjCoordSys 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
- 数据集叠加分析结果设置。- 返回:
- 返回叠加分析结果数据集,其属性表结构与被裁减几何对象相同。
-
-