Package com.vividsolutions.jts.geom

Examples of com.vividsolutions.jts.geom.Polygon


    pg.setGeometryFactory(geometryFactory);
    pg.setBoundingBox(new Envelope(0,10,0,10));
    pg.setGenerationAlgorithm(PolygonGenerator.BOX);
    pg.setNumberPoints(1000);
   
    Polygon pt = (Polygon) pg.create();

    GMLWriter out = new GMLWriter();
    out.setPrefix("");
    out.write(pt,getWriter());
   
    GMLReader in = new GMLReader();
    Polygon pt2 = (Polygon) in.read(getReader(),geometryFactory);

    assertTrue("The input polygon is not the same as the output polygon",pt.equals(pt2));
  }
View Full Code Here


    pg.setGeometryFactory(geometryFactory);
    pg.setBoundingBox(new Envelope(0,10,0,10));
    pg.setNumberPoints(10);
    pg.setNumberHoles(4);
   
    Polygon pt = (Polygon) pg.create();

    GMLWriter out = new GMLWriter();
    out.setPrefix("");
    out.write(pt,getWriter());
   
    GMLReader in = new GMLReader();
    Polygon pt2 = (Polygon) in.read(getReader(),geometryFactory);
   
//    System.out.println(pt);
//    System.out.println(pt2);
    assertTrue("The input polygon is not the same as the output polygon",pt.equals(pt2));
  }
View Full Code Here

    pg.setBoundingBox(new Envelope(0,10,0,10));
    pg.setGenerationAlgorithm(PolygonGenerator.BOX);
    pg.setNumberPoints(1000);
    pg.setNumberHoles(4);
   
    Polygon pt = (Polygon) pg.create();

    GMLWriter out = new GMLWriter();
    out.setPrefix("");
    out.write(pt,getWriter());
   
    GMLReader in = new GMLReader();
    Polygon pt2 = (Polygon) in.read(getReader(),geometryFactory);

    assertTrue("The input polygon is not the same as the output polygon",pt.equals(pt2));
  }
View Full Code Here

    pg.setBoundingBox(new Envelope(0,10,0,10));
    pg.setGenerationAlgorithm(PolygonGenerator.BOX);
    pg.setNumberPoints(100);
    pg.setNumberHoles(100);
   
    Polygon pt = (Polygon) pg.create();

    GMLWriter out = new GMLWriter();
    out.setPrefix("");
    out.write(pt,getWriter());
   
    GMLReader in = new GMLReader();
    Polygon pt2 = (Polygon) in.read(getReader(),geometryFactory);

    assertTrue("The input polygon is not the same as the output polygon",pt.equals(pt2));
  }
View Full Code Here

            v[1].getCoordinate(),
            v[2].getCoordinate(),
            v[0].getCoordinate()};
        GeometryFactory fact = new GeometryFactory();
        LinearRing ring = fact.createLinearRing(ringPts);
        Polygon tri = fact.createPolygon(ring, null);
        return tri;
    }
View Full Code Here

            e[1].orig().getCoordinate(),
            e[2].orig().getCoordinate(),
            e[0].orig().getCoordinate()};
        GeometryFactory fact = new GeometryFactory();
        LinearRing ring = fact.createLinearRing(ringPts);
        Polygon tri = fact.createPolygon(ring, null);
        return tri;
    }
View Full Code Here

        return CGAlgorithms.isPointInRing(pt, ring);
    }

    public Geometry getGeometry(GeometryFactory fact) {
        LinearRing ring = fact.createLinearRing(getCoordinates());
        Polygon tri = fact.createPolygon(ring, null);
        return tri;
    }
View Full Code Here

       
        ILayer selectedLayer = activeLayer;
       
        // change the layer we are looking at based on navigation
        Geometry geometry = strategy.getGeometry();
        Polygon testLocation = JTS.toGeometry(this.bbox);
        if(isNavigate && (mouseEvent.button == MapMouseEvent.BUTTON3)){
            if( previousLayer != null ){
                selectedLayer = previousLayer;
            }
            else {
View Full Code Here

        return false;
    }
   private static boolean polygonToLine( Geometry geom, Class< ? extends Geometry> targetType,
            Collection<Geometry> result ) {
        if (geom instanceof Polygon && LineString.class == targetType) {
            Polygon polygon = (Polygon) geom;
            result.add(geomBuilder.safeCreateGeometry(LineString.class, polygon
                    .getExteriorRing().getCoordinates()));
            int i = 0;
            while( i < polygon.getNumInteriorRing() ) {
                result.add(geomBuilder.safeCreateGeometry(LineString.class, polygon
                        .getInteriorRingN(i).getCoordinates()));
                i++;
            }
            return true;
        }
View Full Code Here

            geomShape.setShapeType(ShapeType.valueOf(geom));
            geometries.add(geomShape);
            jtsEditGeomMapping.put(geom, geomShape);

            if (geom instanceof Polygon) {
                Polygon poly = (Polygon) geom;
                addShell(poly.getExteriorRing(), geomShape);
                for( int i = 0, numHoles = poly.getNumInteriorRing(); i < numHoles; i++ ) {
                    addHole(poly.getInteriorRingN(i), geomShape, i);
                }
            } else {
                addShell(geom, geomShape);
            }
            geomShape.initializing = false;
View Full Code Here

TOP

Related Classes of com.vividsolutions.jts.geom.Polygon

Copyright © 2018 www.massapicom. 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.