com.supermap.services.components
接口 GeometryComponent
-
- 所有超级接口:
- GeometrySpatialAnalyst
- 所有已知实现类:
- GeometryComponentImpl
public interface GeometryComponent extends GeometrySpatialAnalyst
几何服务的服务组件接口
- 从以下版本开始:
- 9.0.1
-
-
方法概要
方法 限定符和类型 方法和说明 java.util.List<GeometrySpatialAnalystResult>buffer(java.util.List<Geometry> geometries, java.util.List<BufferAnalystParameter> bufferAnalystparameters, GeometrySpatialAnalystResultSetting resultSetting, boolean union, PrjCoordSys targetPrj)根据几何对象列表创建缓冲区,成功则返回面对象列表,失败则返回空值。GeometryconvexHull(java.util.List<Geometry> geometries)对几何对象进行凸多边形轮廓的实现java.util.List<Geometry>coordtransfer(Geometry[] geometry, PrjCoordSys sourcePrjCoorSys, PrjCoordSys targetPrjCoordSys)根据目标坐标系进行集合对象坐标系转换java.util.List<Geometry>densify(java.util.List<Geometry> geometries, java.lang.Double maxSegmentLength, MeasureParameter measureParam)java.util.List<java.lang.Double>distance(Geometry sourceGeometry, Geometry targetGeometry, MeasureParameter measureLength)计算几何图形之间的距离java.util.List<Geometry>generalize(java.util.List<Geometry> geometries, java.lang.Double maxDeviation, MeasureParameter measureParam)java.util.List<GeometrySpatialAnalystResult>getLabelPoints(java.util.List<Geometry> geometries, GeometrySpatialAnalystResultSetting resultSetting)获取几何图形标签位置MeasureResultmeasureArea(Point2D[] points, MeasureParameter measureParam)根据二维地理坐标点、量算参数,进行面积量算。MeasureResultmeasureDistance(Point2D[] points, MeasureParameter measureParam)根据二维地理坐标点、量算参数,进行距离量算。MeasureResultmeasureGeoArea(Geometry geometry, MeasureParameter measureParam)根据几何图形、量算参数,进行面积量算。MeasureResultmeasureGeoDistance(Geometry geometry, MeasureParameter measureParam)根据几何图形、量算参数,进行距离量算。Geometrysimplify(java.util.List<Geometry> geometries)
-
-
-
方法详细资料
-
measureDistance
MeasureResult measureDistance(Point2D[] points, MeasureParameter measureParam)
根据二维地理坐标点、量算参数,进行距离量算。
- 参数:
points- 二维地理坐标点数组。measureParam- 量算参数。- 返回:
- 量算结果对象。
-
measureArea
MeasureResult measureArea(Point2D[] points, MeasureParameter measureParam)
根据二维地理坐标点、量算参数,进行面积量算。
- 参数:
points- 二维地理坐标点数组。measureParam- 量算参数。- 返回:
- 量算结果对象。
-
coordtransfer
java.util.List<Geometry> coordtransfer(Geometry[] geometry, PrjCoordSys sourcePrjCoorSys, PrjCoordSys targetPrjCoordSys)
根据目标坐标系进行集合对象坐标系转换
- 参数:
geometry-sourcePrjCoorSys-targetPrjCoordSys-- 返回:
- 从以下版本开始:
- 8.1.1
-
measureGeoDistance
MeasureResult measureGeoDistance(Geometry geometry, MeasureParameter measureParam)
根据几何图形、量算参数,进行距离量算。
- 参数:
geometry- 几何图形。measureParam- 量算参数。- 返回:
- 量算结果对象。
-
measureGeoArea
MeasureResult measureGeoArea(Geometry geometry, MeasureParameter measureParam)
根据几何图形、量算参数,进行面积量算。
- 参数:
geometry- 几何图形。measureParam- 量算参数。- 返回:
- 量算结果对象。
-
buffer
java.util.List<GeometrySpatialAnalystResult> buffer(java.util.List<Geometry> geometries, java.util.List<BufferAnalystParameter> bufferAnalystparameters, GeometrySpatialAnalystResultSetting resultSetting, boolean union, PrjCoordSys targetPrj)
根据几何对象列表创建缓冲区,成功则返回面对象列表,失败则返回空值。- 参数:
geometries- 需要创建缓冲区的几何对象。bufferAnalystparameters- 缓冲区分析参数,必设参数。指定缓冲距离、缓冲区端点类型等缓冲区分析需要的信息,请参见BufferAnalystParameter类resultSetting- 缓冲区分析结果设置。union- 是否对结果的几何对象列表进行融合。targetPrj- 目标坐标系,空值则不进行坐标转换。- 返回:
- 成功则返回创建的缓冲区面对象列表,失败则返回空值。
-
getLabelPoints
java.util.List<GeometrySpatialAnalystResult> getLabelPoints(java.util.List<Geometry> geometries, GeometrySpatialAnalystResultSetting resultSetting)
获取几何图形标签位置- 参数:
geometries- 几何图形列表resultSetting- 几何对象空间分析结果设置- 返回:
- 几何图形标签位置列表
-
distance
java.util.List<java.lang.Double> distance(Geometry sourceGeometry, Geometry targetGeometry, MeasureParameter measureLength)
计算几何图形之间的距离- 参数:
geometry1- 几何图形1geometry2- 几何图形2measureLength- 几何图形之间的距离- 返回:
-
convexHull
Geometry convexHull(java.util.List<Geometry> geometries)
对几何对象进行凸多边形轮廓的实现
- 参数:
geometries- 几何对象集合- 返回:
- 凸多边形geometry
-
densify
java.util.List<Geometry> densify(java.util.List<Geometry> geometries, java.lang.Double maxSegmentLength, MeasureParameter measureParam)
- 参数:
geometries- 多边形集合maxSegmentLength- 定点间最大间距measureLength- 坐标以及转换单位- 返回:
-
generalize
java.util.List<Geometry> generalize(java.util.List<Geometry> geometries, java.lang.Double maxDeviation, MeasureParameter measureParam)
- 参数:
geometries- 多边形集合maxDeviation- 点间最小距离measureParam- 单位- 返回:
-
-