Package com.vividsolutions.jts.geom

Examples of com.vividsolutions.jts.geom.LineString


       
        if (!(multiLine instanceof MultiLineString)){
      throw new IllegalArgumentException("LineString is spected"); //$NON-NLS-1$
            }
            // lines doesn't needed to be checked.
        LineString splitLine = getSplitLine().getOriginalSplitLine();
            return splitLine.intersects(multiLine) ;
    }
View Full Code Here


    @SuppressWarnings("deprecation")
    @Ignore
    @Test
    public void testLine2Point() throws Exception {
        setTarget("targetGeom", "Point", builder.safeCreateGeometry(Point.class, new Coordinate[]{new Coordinate(10,10)}));
        LineString line = builder.safeCreateGeometry(LineString.class, new Coordinate[]{new Coordinate(10,10), new Coordinate(20,10), new Coordinate(20,20)});
        setSource("LineString", line);
       
        copyFeatures(Point.class, 1);
        ILayer layer = targetMap.getMapLayers().get(0);
        FeatureIterator<SimpleFeature> iter = layer.getResource(FeatureSource.class, null).getFeatures(layer.getFilter()).features();
        SimpleFeature feature=iter.next();
        iter.close();
        assertEquals( line.getCentroid().getCoordinate(), ((Geometry)feature.getDefaultGeometry()).getCoordinate() );
    }
View Full Code Here

    @Ignore
    @Test
    public void testMultiLineString2MultiPolygon() throws Exception {
        setTarget("name2", "MultiPolygon", builder.safeCreateGeometry(MultiPolygon.class, new Coordinate[]{new Coordinate(10,10)}));

        LineString poly = builder.safeCreateGeometry(LineString.class, new Coordinate[]{
            new Coordinate(0,0), new Coordinate(10,0), new Coordinate(10,10), new Coordinate(0,0),
        });
        LineString poly2 = builder.safeCreateGeometry(LineString.class, new Coordinate[]{
            new Coordinate(10,10), new Coordinate(20,10), new Coordinate(20,20), new Coordinate(10,10),
        });
        GeometryFactory fac=new GeometryFactory();
        setSource("MultiLineString", fac.createMultiLineString(new LineString[]{poly,poly2}));
       
View Full Code Here

   * {@link es.axios.lib.geometry.split.RingExtractor#RingExtractor(com.vividsolutions.jts.geom.LineString)}
   * .
   */
  @Test
  public void testRingExtractor() throws Exception {
    LineString line = (LineString) SplitTestUtil.read("LINESTRING(6 1, 3 6, 3 8, 6 9)");

    RingExtractor ringExt = new RingExtractor(line);

    assertNotNull(ringExt);
  }
View Full Code Here

   * {@link es.axios.lib.geometry.split.RingExtractor#processExtraction()}.
   */
  @Test
  public void testProcessExtraction0() throws Exception {

    LineString line = (LineString) SplitTestUtil
          .read("LINESTRING (100 230, 100 90, 190 90, 190 120, 30 120, 30 180, 230 180, 230 90)");

    Geometry partA = SplitTestUtil.read("LINESTRING (100 230, 100 180, 230 180, 230 90)");

    Geometry partB = SplitTestUtil.read("LINEARRING (100 120, 100 90, 190 90, 190 120, 100 120)");
View Full Code Here

  }

  @Test
  public void testProcessExtraction1() throws Exception {

    LineString line = (LineString) SplitTestUtil
          .read("LINESTRING (150 310, 150 130, 100 130, 100 200, 300 200, 300 130, 230 130, 230 260)");

    Geometry partA = SplitTestUtil.read("LINESTRING (150 310, 150 200, 230 200, 230 260)");

    Geometry partB = SplitTestUtil.read("LINESTRING (100 200, 150 200, 150 130, 100 130, 100 200)");
View Full Code Here

  }

  @Test
  public void testProcessExtraction2() throws Exception {

    LineString line = (LineString) SplitTestUtil
          .read("LINESTRING (130 280, 130 160, 210 160, 210 190, 170 190, 170 140, 240 140, 240 210, 80 210)");

    Geometry partA = SplitTestUtil.read("LINESTRING (130 280, 130 210, 80 210)");

    Geometry partB = SplitTestUtil
View Full Code Here

  }

  @Test
  public void testProcessExtraction3() throws Exception {

    LineString line = (LineString) SplitTestUtil
          .read("LINESTRING (250 270, 250 150, 110 150, 110 220, 210 220, 210 190, 170 190, 170 240, 130 240, 130 180, 90 180)");

    Geometry partA = SplitTestUtil.read("LINESTRING (250 270, 250 150, 110 150, 110 180, 90 180)");

    Geometry partB = SplitTestUtil.read("LINESTRING (170 220, 210 220, 210 190, 170 190, 170 220)");
View Full Code Here

  }

  @Test
  public void testProcessExtraction4() throws Exception {

    LineString line = (LineString) SplitTestUtil.read("LINESTRING (110 260, 280 260, 280 150, 110 150, 110 260)");

    Geometry partA = SplitTestUtil.read("LINESTRING (110 260, 280 260, 280 150, 110 150, 110 260)");

    List<Geometry> expectedParts = new ArrayList<Geometry>();
    expectedParts.add(partA);
View Full Code Here

  }

  @Test
  public void testProcessExtraction5() throws Exception {

    LineString line = (LineString) SplitTestUtil.read("LINESTRING (150 260, 270 260, 270 180, 160 180, 160 270)");

    Geometry partA = SplitTestUtil.read("LINESTRING (160 270, 160 260, 150 260)");

    Geometry partB = SplitTestUtil.read("LINESTRING (160 180, 160 260, 270 260, 270 180, 160 180)");
View Full Code Here

TOP

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

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.