com.supermap.services.components

接口 GeometryComponent

    • 方法详细资料

      • 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 - 目标坐标系,空值则不进行坐标转换。
        返回:
        成功则返回创建的缓冲区面对象列表,失败则返回空值。
      • distance

        java.util.List<java.lang.Double> distance(Geometry sourceGeometry,
                                                Geometry targetGeometry,
                                                MeasureParameter measureLength)
        
        计算几何图形之间的距离
        参数:
        geometry1 - 几何图形1
        geometry2 - 几何图形2
        measureLength - 几何图形之间的距离
        返回:
      • 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 - 单位
        返回:
      • simplify

        Geometry simplify(java.util.List<Geometry> geometries)
        
        参数:
        geometries - 多边形集合
        返回: