public class GeometryComponentImpl extends java.lang.Object implements GeometrySpatialAnalyst, GeometryComponent, ComponentContextAware
几何服务的服务组件默认实现
构造器和说明 |
---|
GeometryComponentImpl() |
限定符和类型 | 方法和说明 |
---|---|
GeometrySpatialAnalystResult |
buffer(Geometry geometry, BufferAnalystParameter bufferAnalystparameter, GeometrySpatialAnalystResultSetting resultSetting)
根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值。
|
GeometrySpatialAnalystResult |
buffer(GeometryWithPrjCoordSys geometry, BufferAnalystParameter bufferAnalystparameter, GeometrySpatialAnalystResultSetting resultSetting)
根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值。
|
GeometrySpatialAnalystResult |
clip(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
对两个Geometry进行裁剪操作。
|
java.util.List<Geometry> |
coordtransfer(Geometry[] geometry, PrjCoordSys sourcePrjCoorSys, PrjCoordSys targetPrjCoordSys)
根据目标坐标系进行集合对象坐标系转换
|
GeometrySpatialAnalystResult |
erase(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
对两个几何对象进行擦除操作,用于实现两个几何对象之间的叠加分析。
|
GeometrySpatialAnalystResult |
identity(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
对源几何对象和操作几何对象进行同一操作,用于实现两个几何对象之间的叠加分析。
|
GeometrySpatialAnalystResult |
intersect(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
用于两个几何对象进行相交方式的叠加分析,返回结果中保留两数据集相交的对象。
|
MeasureResult |
measureArea(Point2D[] points, MeasureParameter measureParam)
根据二维地理坐标点、量算参数,进行面积量算。
|
MeasureResult |
measureDistance(Point2D[] points, MeasureParameter measureParam)
根据二维地理坐标点、量算参数,进行距离量算。
|
void |
setComponentContext(ComponentContext context)
设置服务组件上下文。
|
GeometrySpatialAnalystResult |
xor(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
对两个几何对象进行对称差分析运算,即交集取反运算,实现两个几何对象之间的叠加分析。
|
public void setComponentContext(ComponentContext context)
ComponentContextAware
设置服务组件上下文。
setComponentContext
在接口中 ComponentContextAware
context
- 服务组件上下文。public MeasureResult measureDistance(Point2D[] points, MeasureParameter measureParam)
GeometryComponent
根据二维地理坐标点、量算参数,进行距离量算。
measureDistance
在接口中 GeometryComponent
points
- 二维地理坐标点数组。measureParam
- 量算参数。public MeasureResult measureArea(Point2D[] points, MeasureParameter measureParam)
GeometryComponent
根据二维地理坐标点、量算参数,进行面积量算。
measureArea
在接口中 GeometryComponent
points
- 二维地理坐标点数组。measureParam
- 量算参数。public java.util.List<Geometry> coordtransfer(Geometry[] geometry, PrjCoordSys sourcePrjCoorSys, PrjCoordSys targetPrjCoordSys)
GeometryComponent
根据目标坐标系进行集合对象坐标系转换
coordtransfer
在接口中 GeometryComponent
public GeometrySpatialAnalystResult buffer(Geometry geometry, BufferAnalystParameter bufferAnalystparameter, GeometrySpatialAnalystResultSetting resultSetting)
GeometrySpatialAnalyst
根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值。
buffer
在接口中 GeometrySpatialAnalyst
geometry
- 需要创建缓冲区的几何对象。bufferAnalystparameter
- 缓冲区分析参数,必设参数。指定缓冲距离、缓冲区端点类型等缓冲区分析需要的信息,请参见 BufferAnalystParameter
类。resultSetting
- 缓冲区分析结果设置。public GeometrySpatialAnalystResult buffer(GeometryWithPrjCoordSys geometry, BufferAnalystParameter bufferAnalystparameter, GeometrySpatialAnalystResultSetting resultSetting)
GeometrySpatialAnalyst
根据几何对象创建缓冲区,成功则返回一个面对象,失败则返回空值。
buffer
在接口中 GeometrySpatialAnalyst
geometry
- 需要创建缓冲区的几何对象。bufferAnalystparameter
- 缓冲区分析参数,必设参数。指定缓冲距离、缓冲区端点类型等缓冲区分析需要的信息,请参见 BufferAnalystParameter
类。resultSetting
- 缓冲区分析结果设置。public GeometrySpatialAnalystResult erase(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
GeometrySpatialAnalyst
对两个几何对象进行擦除操作,用于实现两个几何对象之间的叠加分析。
erase
在接口中 GeometrySpatialAnalyst
sourceGeometry
- 被擦除的几何对象,可以是点、线或者面类型。operateGeometry
- 用于擦除操作的几何对象,只能是面类型。resultSetting
- 几何对象叠加分析结果设置。public GeometrySpatialAnalystResult identity(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
GeometrySpatialAnalyst
对源几何对象和操作几何对象进行同一操作,用于实现两个几何对象之间的叠加分析。
identity
在接口中 GeometrySpatialAnalyst
sourceGeometry
- 被操作的几何对象,可以是点、线或者面类型。operateGeometry
- 用于同一操作的几何对象,只能是面类型。resultSetting
- 几何对象叠加分析结果设置。public GeometrySpatialAnalystResult intersect(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
GeometrySpatialAnalyst
用于两个几何对象进行相交方式的叠加分析,返回结果中保留两数据集相交的对象。
intersect
在接口中 GeometrySpatialAnalyst
sourceGeometry
- 被操作的几何对象,只能是面类型。operateGeometry
- 用于同一操作的几何对象,只能是面类型。resultSetting
- 几何对象叠加分析结果设置。public GeometrySpatialAnalystResult clip(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
GeometrySpatialAnalyst
对两个Geometry进行裁剪操作。
clip
在接口中 GeometrySpatialAnalyst
sourceGeometry
- 被裁剪的Geometry,可以是线或者面类型。operateGeometry
- 用于裁剪的Geometry,只能是面类型。resultSetting
- 数据集叠加分析结果设置。public GeometrySpatialAnalystResult xor(Geometry sourceGeometry, Geometry operateGeometry, GeometrySpatialAnalystResultSetting resultSetting)
GeometrySpatialAnalyst
对两个几何对象进行对称差分析运算,即交集取反运算,实现两个几何对象之间的叠加分析。
xor
在接口中 GeometrySpatialAnalyst
sourceGeometry
- 被操作的几何对象,只能是面类型。operateGeometry
- 用于同一操作的几何对象,只能是面类型。resultSetting
- 几何对象叠加分析结果设置。