Package org.opengis.filter

Examples of org.opengis.filter.Filter.evaluate()


    f.clear();
    f.expectAndReturn("a", 9);
    Assert.assertTrue(ne.evaluate(f));
    f.clear();
    f.expectAndReturn("a", 10);
    Assert.assertFalse(ne.evaluate(f));
    f.clear();
    f.expectAndReturn("a", 11);
    Assert.assertTrue(ne.evaluate(f));
  }


    f.clear();
    f.expectAndReturn("a", 10);
    Assert.assertFalse(ne.evaluate(f));
    f.clear();
    f.expectAndReturn("a", 11);
    Assert.assertTrue(ne.evaluate(f));
  }

  @Test
  public void testContainsFilter() throws GeomajasException, ParseException {
    Polygon poly1 = (Polygon) wkt.read("POLYGON((0 0,1 0,1 1,0 1,0 0))");

    Polygon within = (Polygon) wkt.read("POLYGON((0.1 0.1,0.9 0.1,0.9 0.9,0.1 0.9,0.1 0.1))");
    Polygon contains = (Polygon) wkt.read("POLYGON((-0.1 -0.1,1.1 -0.1,1.1 1.1,-0.1 1.1,-0.1 -0.1))");
    Filter filter = filterService.createContainsFilter(poly1, "geometry");
    TestFeature f = new TestFeature();
    f.expectAndReturn("geometry", touching);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", disjoint);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", overlapping);

    TestFeature f = new TestFeature();
    f.expectAndReturn("geometry", touching);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", disjoint);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", overlapping);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", within);

    f.clear();
    f.expectAndReturn("geometry", disjoint);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", overlapping);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", within);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", contains);

    f.clear();
    f.expectAndReturn("geometry", overlapping);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", within);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", contains);
    Assert.assertTrue(filter.evaluate(f));
  }

    f.clear();
    f.expectAndReturn("geometry", within);
    Assert.assertFalse(filter.evaluate(f));
    f.clear();
    f.expectAndReturn("geometry", contains);
    Assert.assertTrue(filter.evaluate(f));
  }

  @Test
  public void testFidFilter() throws GeomajasException {
    Filter fid = filterService.createFidFilter(new String[] { "1" });

  @Test
  public void testFidFilter() throws GeomajasException {
    Filter fid = filterService.createFidFilter(new String[] { "1" });
    TestFeature f = new TestFeature();
    f.expectAndReturn("@id", "1");
    Assert.assertTrue(fid.evaluate(f));
  }

  @Test
  public void testGeometryTypeFilter() throws GeomajasException, ParseException {
    Polygon poly = (Polygon) wkt.read("POLYGON((0 0,1 0,1 1,0 1,0 0))");

  public void testGeometryTypeFilter() throws GeomajasException, ParseException {
    Polygon poly = (Polygon) wkt.read("POLYGON((0 0,1 0,1 1,0 1,0 0))");
    Filter fid = filterService.createGeometryTypeFilter("geometry", "Polygon");
    TestFeature f = new TestFeature();
    f.expectAndReturn("geometry", poly);
    Assert.assertTrue(fid.evaluate(f));
  }

  @Test
  public void testLikeFilter() throws GeomajasException, ParseException {
    Filter fid = filterService.createLikeFilter("a", "a*b");
 

  @Test
  public void testLikeFilter() throws GeomajasException, ParseException {
    Filter fid = filterService.createLikeFilter("a", "a*b");
    TestFeature f = new TestFeature();
    f.expectAndReturn("a", "adgxgxggb");
    Assert.assertTrue(fid.evaluate(f));
    f.expectAndReturn("a", "ac");
    Assert.assertFalse(fid.evaluate(f));
    f.expectAndReturn("a", "a123b");
    Assert.assertTrue(fid.evaluate(f));
    fid = filterService.createLikeFilter("a", "12??A*f");
 

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.