org.deegree.geometry.GeometryFactory.createMultiSurface()方法的使用及代码示例

x33g5p2x  于2022-01-20 转载在 其他  
字(1.4k)|赞(0)|评价(0)|浏览(107)

本文整理了Java中org.deegree.geometry.GeometryFactory.createMultiSurface()方法的一些代码示例,展示了GeometryFactory.createMultiSurface()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。GeometryFactory.createMultiSurface()方法的具体详情如下:
包路径:org.deegree.geometry.GeometryFactory
类名称:GeometryFactory
方法名:createMultiSurface

GeometryFactory.createMultiSurface介绍

[英]Creates a MultiSurface from a list of passed Surfaces.
[中]从传递的曲面列表创建多曲面。

代码示例

代码示例来源:origin: deegree/deegree3

/**
 * transforms the submitted multi surface to the target coordinate reference system
 * 
 * @throws TransformationException
 */
private MultiSurface<Surface> transform( MultiSurface<Surface> multiSurface, Transformation trans )
            throws TransformationException {
  List<Surface> surfaces = new ArrayList<Surface>( multiSurface.size() );
  for ( Surface surface : multiSurface ) {
    surfaces.add( transform( surface, trans ) );
  }
  return geomFactory.createMultiSurface( multiSurface.getId(), getTargetCRS(), surfaces );
}

代码示例来源:origin: deegree/deegree3

linearizedMembers.add( sfLinearizer.linearize( polygon, crit ) );
  linearized = (T) geomFac.createMultiSurface( geom.getId(), geom.getCoordinateSystem(), linearizedMembers );
} else {
  List<Geometry> linearizedMembers = new ArrayList<Geometry>( geom.size() );

代码示例来源:origin: deegree/deegree3

MultiSurface<?> multiSurface = geomFac.createMultiSurface( gid, crs, members );
multiSurface.setType( type );

相关文章