Package chunmap.model.geom

Examples of chunmap.model.geom.WktReader


  /**
   * {@link chunmap.model.geom.WktReader#read(java.lang.String)} 的测试方法。
   */
  @Test
  public void testReadPoint() {
    WktReader wkt = new WktReader();
    Geometry g = wkt.read("POINT(1230.09 234)");
    Geometry g2 = wkt.read(g.toString());
    assertTrue(g2.toString().equals("POINT(1230.09 234.0)"));
  }
View Full Code Here


    assertTrue(g2.toString().equals("POINT(1230.09 234.0)"));
  }

  @Test
  public void testReadLineString() {
    WktReader wkt = new WktReader();
    Geometry g = wkt.read("LineString(1230.09 234,334 23)");
    Geometry g2 = wkt.read(g.toString());
    assertTrue(g2.toString().equals("LINESTRING(1230.09 234.0,334.0 23.0)"));
  }
View Full Code Here

    assertTrue(g2.toString().equals("LINESTRING(1230.09 234.0,334.0 23.0)"));
  }

  @Test
  public void testReadPolygon() {
    WktReader wkt = new WktReader();
    Geometry g = wkt.read("POLYGON((10 20,1230.09 234,334 23,10 20)"
        + ",(30 20,45 33,23 10,30 20))");
    Geometry g2 = wkt.read(g.toString());
    assertTrue(g2.toString().equals(
        "POLYGON((10.0 20.0,1230.09 234.0,334.0 23.0,10.0 20.0)"
            + ",(30.0 20.0,45.0 33.0,23.0 10.0,30.0 20.0))"));
  }
View Full Code Here

            + ",(30.0 20.0,45.0 33.0,23.0 10.0,30.0 20.0))"));
  }

  @Test
  public void testReadMultiPoint() {
    WktReader wkt = new WktReader();
    Geometry g = wkt.read("MULTIPOINT(1230.09 234,334 23)");
    Geometry g2 = wkt.read(g.toString());
    assertTrue(g2.toString().equals("MULTIPOINT(1230.09 234.0,334.0 23.0)"));
  }
View Full Code Here

    assertTrue(g2.toString().equals("MULTIPOINT(1230.09 234.0,334.0 23.0)"));
  }

  @Test
  public void testReadMultiLineString() {
    WktReader wkt = new WktReader();
    Geometry g = wkt
        .read("MULTILINESTRING((10 20,1230.09 234,334 23,10 20)"
            + ",(30 20,45 33,23 10,30 20))");
    Geometry g2 = wkt.read(g.toString());
    assertTrue(g2.toString().equals(
        "MULTILINESTRING((10.0 20.0,1230.09 234.0,334.0 23.0,10.0 20.0)"
            + ",(30.0 20.0,45.0 33.0,23.0 10.0,30.0 20.0))"));
  }
View Full Code Here

            + ",(30.0 20.0,45.0 33.0,23.0 10.0,30.0 20.0))"));
  }

  @Test
  public void testReadMultiPolygon() {
    WktReader wkt = new WktReader();
    Geometry g = wkt.read("MULTIPOLYGON(((10 20,40 50,60 70,10 20)),"
        + "((0 0,0 100,100 100,100 0,0 0)))");
    Geometry g2 = wkt.read(g.toString());
    assertTrue(g2
        .toString()
        .equals(
            "MULTIPOLYGON"
                + "(((10.0 20.0,40.0 50.0,60.0 70.0,10.0 20.0)),"
View Full Code Here

                + "((0.0 0.0,0.0 100.0,100.0 100.0,100.0 0.0,0.0 0.0)))"));
  }

  @Test
  public void testReadMultiGeometry() {
    WktReader wkt = new WktReader();
    Geometry g = wkt
        .read("GEOMETRYCOLLECTION(MULTIPOLYGON(((10 20,40 50,60 70,10 20)),"
            + "((0 0,0 100,100 100,100 0,0 0))),POINT(1230.09 234))");
    Geometry g2 = wkt.read(g.toString());
    String s = g2.toString();
    assertTrue(s.equals("GEOMETRYCOLLECTION(MULTIPOLYGON"
        + "(((10.0 20.0,40.0 50.0,60.0 70.0,10.0 20.0)),"
        + "((0.0 0.0,0.0 100.0,100.0 100.0,100.0 0.0,0.0 0.0))),POINT(1230.09 234.0))"));
  }
View Full Code Here

public class Point_PolygonTest {

  @Test
  public void testGetIM() {
    WktReader wkt = new WktReader();
    Geometry g = wkt.read("POLYGON((1 2,3 1,4 0,3 -2,0 0,1 2))");
    Polygon pg = (Polygon) g;
    GeoPoint p1 = new GeoPoint(1, 0);
    GeoPoint p2 = new GeoPoint(2, 2);

    IntersectionMatrix rt = ComputeImFactory.getInstance().getImComputer(p1, pg).getIM();
View Full Code Here

  }

  @Test
  public void testGetIM2() {
    WktReader wkt = new WktReader();
    Geometry g = wkt
        .read("POLYGON((-5 -8,10 -20,20 15,-10 10,-5 -8),(1 2,3 1,4 0,3 -2,0 0,1 2))");
    Polygon pg = (Polygon) g;
    GeoPoint p1 = new GeoPoint(1, 0);
    GeoPoint p2 = new GeoPoint(2, 2);
    GeoPoint p3 = new GeoPoint(100, 2);
View Full Code Here

    me.init();
  }

  @Override
  protected void addGeometry(List<Geometry> geoms) {
    WktReader wkt = new WktReader();
    Geometry g = wkt.read("LineString(0 0,-2 2)");
    Geometry g2 = wkt
        .read("POLYGON((-5 -8,10 -20,20 15,-10 10,-5 -8),(1 2,3 1,4 0,3 -2,0 0,1 2))");
    Geometry g3 = wkt.read("LineString(0 100,-1 250)");
    Geometry g4 = wkt.read("LineString(0 100,1 250)");
    Geometry g5 = wkt.read("LineString(0 100,0 250)");
    Geometry g6 = wkt.read("LineString(0 100,100 101)");
    Geometry g7 = wkt.read("LineString(0 100,100 100)");
    Geometry g8 = wkt.read("LineString(0 100,100 99)");

    Geometry g9 = wkt.read("LineString(0 100,1 101)");
    Geometry g10 = wkt.read("LineString(0 100,-1 101)");
    Geometry g11 = wkt.read("LineString(0 100,-1 99)");

    geoms.add(g);
    geoms.add(g2);
    geoms.add(g3);
    geoms.add(g4);
View Full Code Here

TOP

Related Classes of chunmap.model.geom.WktReader

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.