com.supermap.services.components.spi

接口 ArcGISGeometryProvider

    • 方法详细资料

      • 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 - 多边形集合
        返回: