Examples of SurfaceBoundaryImpl


Examples of org.geotools.geometry.iso.primitive.SurfaceBoundaryImpl

    directPositionList.add(positionFactory.createDirectPosition(new double[] {20, 10, 0.0}));

    Ring exteriorRing = tPrimFactory.createRingByDirectPositions(directPositionList);
    List<Ring> interiors = new ArrayList<Ring>();

    SurfaceBoundary boundary = new SurfaceBoundaryImpl(cf.getCoordinateReferenceSystem(), exteriorRing, interiors);
    Polygon poly = cf.createPolygon(boundary);
    assertNotNull(poly);
    assertNotNull(poly.getBoundary());
   
    PolygonImpl expected = new PolygonImpl((SurfaceBoundaryImpl) boundary);
View Full Code Here

Examples of org.geotools.geometry.iso.primitive.SurfaceBoundaryImpl

    directPositionList.add(pf.createDirectPosition(new double[] {20, 10}));

    Ring exteriorRing = primf.createRingByDirectPositions(directPositionList);
    List<Ring> interiors = new ArrayList<Ring>();
   
    SurfaceBoundaryImpl surfaceBoundary1 = primf.createSurfaceBoundary(exteriorRing, interiors );
    Surface surface = primf.createSurface(surfaceBoundary1);
   
    Set<OrientableSurface> surfaces = new HashSet<OrientableSurface>();
    surfaces.add(surface);
    MultiSurfaceImpl ms = (MultiSurfaceImpl) agf.createMultiSurface(surfaces);
View Full Code Here

Examples of org.geotools.geometry.iso.primitive.SurfaceBoundaryImpl

    for (int i = 0; i < holes.size(); i++) {
      interiorRings.add(((EdgeRing) holes.get(i)).getRing());
    }
   
    SurfaceBoundaryImpl surfaceBoundary = new SurfaceBoundaryImpl(crs,
        this.getRing(), interiorRings);
      //aGeometryFactory.getPrimitiveFactory().createSurfaceBoundary(this.getRing(),interiorRings);

    return new SurfaceImpl(surfaceBoundary); //aGeometryFactory.getPrimitiveFactory().createSurface(surfaceBoundary);
  }
View Full Code Here

Examples of org.geotools.geometry.iso.primitive.SurfaceBoundaryImpl

    orientableCurves.add(curve);
   
    Ring exterior = new RingImpl(orientableCurves);
    List<Ring> interiorList = new ArrayList<Ring>();

    SurfaceBoundaryImpl triangleBoundary =
      new SurfaceBoundaryImpl(crs, exterior, interiorList);

    return new TriangleImpl(triangleBoundary, ts, new PositionImpl(p1),
        new PositionImpl(p2), new PositionImpl(p3));
  }
View Full Code Here

Examples of org.geotools.geometry.iso.primitive.SurfaceBoundaryImpl

   * @param geom
   *            the geometry to add
   */
  public void add(GeometryImpl geom) {
    if (geom instanceof SurfaceImpl) {
      SurfaceBoundaryImpl sb = ((SurfaceImpl) geom).getBoundary();
      this.setBasePoint( ((CurveImpl)sb.getExterior().getGenerators().iterator().next()).getStartPoint());
      this.addSurface(sb);
    } else if (geom instanceof MultiSurfaceImpl) {
      Iterator<OrientableSurface> surfaces = ((MultiSurfaceImpl) geom).getElements().iterator();
      while (surfaces.hasNext()) {
        this.add((GeometryImpl) surfaces.next());
View Full Code Here

Examples of org.geotools.geometry.iso.primitive.SurfaceBoundaryImpl

    while (nextToken.equals(COMMA)) {
      Ring hole = readLinearRingText();
      holes.add(hole);
      nextToken = getNextCloserOrComma();
    }
    SurfaceBoundary sfb = new SurfaceBoundaryImpl(crs,
        shell, holes); //this.primitiveFactory.createSurfaceBoundary(shell, holes);
    return new SurfaceImpl(sfb); //this.primitiveFactory.createSurface(sfb);
  }
View Full Code Here

Examples of org.geotools.geometry.iso.primitive.SurfaceBoundaryImpl

    orientableCurves.add(curve);
   
    Ring exterior = new RingImpl(orientableCurves);
    List<Ring> interiorList = new ArrayList<Ring>();

    SurfaceBoundaryImpl sb =
      new SurfaceBoundaryImpl(crs, exterior, interiorList);
    return new SurfaceImpl(sb);
   
    //return this.geomFactory.getPrimitiveFactory().createSurfaceByDirectPositions((List<DirectPosition>) positions);
  }
View Full Code Here

Examples of org.geotools.geometry.iso.primitive.SurfaceBoundaryImpl

    directPositionList.add(tCoordFactory.createDirectPosition(new double[] {20, 10, 100}));

    Ring exteriorRing = tPrimFactory.createRingByDirectPositions(directPositionList);
    List<Ring> interiors = new ArrayList<Ring>();
   
    SurfaceBoundaryImpl surfaceBoundary1 = tPrimFactory.createSurfaceBoundary(exteriorRing, interiors );
   
    Surface surface2 = tPrimFactory.createSurface(surfaceBoundary1);
   
    return surface2;
  }
View Full Code Here

Examples of org.geotools.geometry.iso.primitive.SurfaceBoundaryImpl

    directPositionList.add(tCoordFactory.createDirectPosition(new double[] {20, 10, 100}));

    Ring exteriorRing = tPrimFactory.createRingByDirectPositions(directPositionList);
    List<Ring> interiors = new ArrayList<Ring>();
   
    SurfaceBoundaryImpl surfaceBoundary1 = tPrimFactory.createSurfaceBoundary(exteriorRing, interiors );
   
    Surface surface2 = tPrimFactory.createSurface(surfaceBoundary1);
   
    return surface2;
  }
View Full Code Here

Examples of org.geotools.geometry.jts.spatialschema.geometry.primitive.SurfaceBoundaryImpl

     * @return
     * @throws MismatchedReferenceSystemException
     * @see org.opengis.geometry.coordinate.Factory#createSurfaceBoundary(org.opengis.geometry.primitive.Ring, java.util.List)
     */
    public SurfaceBoundary createSurfaceBoundary(Ring exterior, List interiors) throws MismatchedReferenceSystemException {
        return new SurfaceBoundaryImpl(crs, exterior, (Ring []) interiors.toArray(new Ring[interiors.size()]));
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.