Examples of WKTReader


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)"));
  }

Examples of chunmap.model.geom.WktReader

    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)"));
  }

Examples of chunmap.model.geom.WktReader

    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))"));
  }

Examples of chunmap.model.geom.WktReader

            + ",(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)"));
  }

Examples of chunmap.model.geom.WktReader

    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))"));
  }

Examples of chunmap.model.geom.WktReader

            + ",(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)),"

Examples of chunmap.model.geom.WktReader

                + "((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))"));
  }

Examples of com.vividsolutions.jts.io.WKTReader

    if (!wkt || null == geometry) {
      log.debug("bean.getGeometry {}", geometry);
      return (Geometry) geometry;
    } else {
      try {
        WKTReader reader = new WKTReader(new GeometryFactory(new PrecisionModel(), srid));
        Geometry geom = reader.read((String) geometry);
        log.debug("bean.getGeometry {}", geom);
        return geom;
      } catch (Throwable t) {
        throw new LayerException(t, ExceptionCode.FEATURE_MODEL_PROBLEM, geometry);
      }

Examples of com.vividsolutions.jts.io.WKTReader

  }

  @Test
  public void create() throws ParseException, LayerException {
    Object created = null;
    WKTReader wktReader = new WKTReader();
    Point geometry = null;
    geometry = (Point) wktReader.read("POINT (0 0)");

    Object feature = (SimpleFeature)layer.getFeatureModel().newInstance("500");
    Map<String, Attribute> map = new HashMap<String, Attribute>();
    map.put("NAME", new StringAttribute("Tsjakamaka"));
    map.put("POP_OTHER", new IntegerAttribute(342));

Examples of com.vividsolutions.jts.io.WKTReader

    Assert.assertEquals("Heikant", featureModel.getAttribute(feature, ATTRIBUTE_NAME).getValue());
  }

  @Test
  public void setGeometry() throws Exception {
    WKTReader wktReader = new WKTReader();
    Point pt = (Point) wktReader.read("POINT (5 5)");
    featureModel.setGeometry(feature, pt);
    Assert.assertEquals(5, featureModel.getGeometry(feature).getCoordinate().x, 0.00001);
  }
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.