2
我有非常多的多边形,我想渲染它们在世界风中。所以,是我用自己的多边形类,如下所示:在世界风中高效渲染大量的多边形
ShapeAttributes normalAttributes = new BasicShapeAttributes();
normalAttributes.setInteriorMaterial(Material.YELLOW);
normalAttributes.setOutlineWidth(2);
normalAttributes.setOutlineOpacity(0.5);
normalAttributes.setDrawInterior(true);
normalAttributes.setDrawInterior(true);
//define the coordinates position
ArrayList<Position> positions = new ArrayList<Position>();
positions.add(Position.fromDegrees(52, 10, 5e4));
positions.add(Position.fromDegrees(55, 11, 5e4));
positions.add(Position.fromDegrees(55, 11, 5e4));
positions.add(Position.fromDegrees(52, 14, 5e4));
positions.add(Position.fromDegrees(52, 10, 5e4));
Polygon poly = new Polygon(positions);
它适用于小数据集,但是当多边形数量的增加(〜45K),它运行的内存(4GB),或较小数字运行缓慢。有人可以提出一些技术来有效地渲染这么大的数据集。 谢谢,