Package org.opengis.filter

Examples of org.opengis.filter.Filter


  }

  @Test
  public void testContainsFilter() throws Exception {
    Geometry geom = (Geometry) ((SimpleFeature) layer.read("filtertest.3")).getDefaultGeometry();
    Filter filter = filterCreator.createContainsFilter(geom, "the_geom");
    Iterator<?> it = layer.getElements(filter, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      it.next();
View Full Code Here


  }

  @Test
  public void testWithinFilter() throws Exception {
    Geometry geom = (Geometry) ((SimpleFeature) layer.read("filtertest.1")).getDefaultGeometry();
    Filter filter = filterCreator.createWithinFilter(geom, "the_geom");
    Iterator<?> it = layer.getElements(filter, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      it.next();
View Full Code Here

  }

  @Test
  public void testIntersectsFilter() throws Exception {
    Geometry geom = (Geometry) ((SimpleFeature) layer.read("filtertest.1")).getDefaultGeometry();
    Filter filter = filterCreator.createIntersectsFilter(geom, "the_geom");
    Iterator<?> it = layer.getElements(filter, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      it.next();
View Full Code Here

  }

  @Test
  public void testTouchesFilter() throws Exception {
    Geometry geom = (Geometry) ((SimpleFeature) layer.read("filtertest.1")).getDefaultGeometry();
    Filter filter = filterCreator.createTouchesFilter(geom, "the_geom");
    Iterator<?> it = layer.getElements(filter, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      it.next();
View Full Code Here

  }

  @Test
  public void testcreateBBoxFilter() throws Exception {
    Envelope bbox = new Envelope(-0.4d, -0.2d, -0.3d, 0.1d);
    Filter filter = filterCreator.createBboxFilter("EPSG:900913", bbox, "the_geom");
    Iterator<?> it = layer.getElements(filter, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      it.next();
View Full Code Here

  }

  @Test
  public void testOverlapsFilter() throws Exception {
    Geometry geom = (Geometry) ((SimpleFeature) layer.read("filtertest.4")).getDefaultGeometry();
    Filter filter = filterCreator.createOverlapsFilter(geom, "the_geom");
    Iterator<?> it = layer.getElements(filter, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      it.next();
View Full Code Here

  protected static final String LAYER_NAME = "inmemfiltertest";

  @Test
  public void betweenFilterOnInteger() throws LayerException {
    Filter intFilter = filterService.createBetweenFilter(PARAM_INT_ATTR, "2", "8");
    Iterator<?> it = layer.getElements(intFilter, 0, 0);
    int t = 0;
    while (it.hasNext()) {
      it.next();
      t++;
View Full Code Here

    Assert.assertEquals(2, t);
  }

  @Test
  public void betweenFilterOnFloat() throws LayerException {
    Filter filter = filterService.createBetweenFilter(PARAM_FLOAT_ATTR, "2", "8");
    Iterator<?> it = layer.getElements(filter, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      it.next();
View Full Code Here

    Assert.assertEquals(2, t);
  }

  @Test
  public void betweenFilterOnDouble() throws LayerException {
    Filter filter = filterService.createBetweenFilter(PARAM_DOUBLE_ATTR, "2", "8");
    Iterator<?> it = layer.getElements(filter, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      it.next();
View Full Code Here

    Assert.assertEquals(2, t);
  }

  @Test
  public void compareFilterOnInteger() throws LayerException {
    Filter lt = filterService.createCompareFilter(PARAM_INT_ATTR, "<", "15");
    Iterator<?> it = layer.getElements(lt, 0, 0);

    int t = 0;
    while (it.hasNext()) {
      it.next();
      t++;
    }
    Assert.assertEquals(4, t);
    Filter ne = filterService.createCompareFilter(PARAM_INT_ATTR, "<>", "10");
    Iterator<?> it2 = layer.getElements(ne, 0, 0);

    int t2 = 0;
    while (it2.hasNext()) {
      it2.next();
View Full Code Here

TOP

Related Classes of org.opengis.filter.Filter

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.