Exemplo n.º 1
0
  // TODO Esto lo vamos a quitar, y lo vamos a hacer para cada
  // feature individual
  private Geometry computeJtsClippingPoly()
      throws ReadDriverException, ExpansionFileReadException, VisitorException {
    ScalableUnionVisitor visitor = new ScalableUnionVisitor(overlayLayer.getShapeType());

    Strategy strategy = StrategyManager.getStrategy(overlayLayer);
    if (onlyClipLayerSelection) {
      strategy.process(visitor, overlayLayer.getRecordset().getSelection());
    } else {
      strategy.process(visitor);
    }
    return visitor.getJtsConvexHull();
  }