Tabnine Logo
DWithin.getDistance
Code IndexAdd Tabnine to your IDE (free)

How to use
getDistance
method
in
org.opengis.filter.spatial.DWithin

Best Java code snippets using org.opengis.filter.spatial.DWithin.getDistance (Showing top 20 results out of 315)

origin: geotools/geotools

  Object cloneFilter(
      BinarySpatialOperator bso, Object extraData, Expression ex1, Expression ex2) {
    DWithin filter = (DWithin) bso;
    return ff.dwithin(ex1, ex2, filter.getDistance(), filter.getDistanceUnits());
  }
}.transform(filter, extraData);
origin: geotools/geotools

env.expandBy(filter.getDistance());
origin: geotools/geotools

  @Override
  public Filter replaceExpressions(
      DWithin filter, Expression expression1, Expression expression2) {
    return ff.dwithin(
        expression1,
        expression2,
        filter.getDistance(),
        filter.getDistanceUnits(),
        filter.getMatchAction());
  }
});
origin: org.geotools/gt2-shapefile-renderer

public Object visit(DWithin filter, Object extraData) {
  double distance = filter.getDistance();
  if(filter.getExpression1() instanceof Literal) {
    Literal transformed = bufferTransformGeometry((Literal) filter.getExpression1(), distance, extraData);
    return getFactory(extraData).intersects(transformed, filter.getExpression2());
  } else if(filter.getExpression2() instanceof Literal) {
    Literal transformed = bufferTransformGeometry((Literal) filter.getExpression2(), distance, extraData);
    return getFactory(extraData).intersects(filter.getExpression1(), transformed);
  } else {
    LOGGER.log(Level.WARNING, "Could not transform this filter because " +
        "it does not use a geometry literal: {0}.\n" +
        "The resulting of filtering will be most likely wrong", new Object[] {filter});
    return filter;
  }
}

origin: geotools/geotools

public static Object buildDWithin(DWithin filter, Object extraData, ExpressionToText visitor) {
  LOGGER.finer("exporting DWITHIN");
  StringBuilder output = asStringBuilder(extraData);
  output.append("DWITHIN(");
  filter.getExpression1().accept(visitor, output);
  output.append(", ");
  filter.getExpression2().accept(visitor, output);
  output.append(", ");
  output.append(filter.getDistance());
  output.append(", ");
  output.append(filter.getDistanceUnits());
  output.append(")");
  return output;
}
origin: org.geotools/gt-shapefile-renderer

@Override
public Object visit(DWithin filter, Object extraData) {
  double distance = filter.getDistance();
  if(filter.getExpression1() instanceof Literal) {
    Literal transformed = bufferTransformGeometry((Literal) filter.getExpression1(), distance, extraData);
    return getFactory(extraData).intersects(transformed, filter.getExpression2());
  } else if(filter.getExpression2() instanceof Literal) {
    Literal transformed = bufferTransformGeometry((Literal) filter.getExpression2(), distance, extraData);
    return getFactory(extraData).intersects(filter.getExpression1(), transformed);
  } else {
    LOGGER.log(Level.WARNING, "Could not transform this filter because " +
        "it does not use a geometry literal: {0}.\n" +
        "The resulting of filtering will be most likely wrong", new Object[] {filter});
    return filter;
  }
}

origin: geotools/geotools

public Object visit(DWithin filter, Object arg1) {
  Expression[][] exps = visitBinarySpatialOp(filter);
  List combinedFilters = new ArrayList(exps.length);
  for (int i = 0; i < exps.length; i++) {
    Expression left = exps[i][0];
    Expression right = exps[i][1];
    Filter unrolled =
        ff.dwithin(
            left,
            right,
            filter.getDistance(),
            filter.getDistanceUnits(),
            filter.getMatchAction());
    combinedFilters.add(unrolled);
  }
  Filter unrolled = combineOred(combinedFilters);
  return unrolled;
}
origin: geotools/geotools

public Object visit(DWithin filter, Object extraData) {
  Expression left = filter.getExpression1();
  Expression right = filter.getExpression2();
  final String type = "DWithin";
  start(type);
  left.accept(this, extraData);
  right.accept(this, extraData);
  element("Distance", String.valueOf(filter.getDistance()));
  element("DistanceUnits", String.valueOf(filter.getDistanceUnits()));
  end(type);
  return extraData;
}
origin: geotools/geotools

public Object visit(DWithin filter, Object extraData) {
  Expression geometry1 = visit(filter.getExpression1(), extraData);
  Expression geometry2 = visit(filter.getExpression2(), extraData);
  double distance = filter.getDistance();
  String units = filter.getDistanceUnits();
  return getFactory(extraData)
      .dwithin(geometry1, geometry2, distance, units, filter.getMatchAction());
}
origin: geotools/geotools

public void testDWithinParse() throws Exception {
  FilterMockData.dwithin(document, document);
  DWithin dwithin = (DWithin) parse();
  assertNotNull(dwithin.getExpression1());
  assertNotNull(dwithin.getExpression2());
  assertEquals(1.0, dwithin.getDistance(), 0.1);
  assertEquals("m", dwithin.getDistanceUnits());
}
origin: geotools/geotools

public void testDWithinParse() throws Exception {
  FilterMockData.dwithin(document, document);
  DWithin dwithin = (DWithin) parse();
  assertNotNull(dwithin.getExpression1());
  assertNotNull(dwithin.getExpression2());
  assertEquals(1.0, dwithin.getDistance(), 0.1);
  assertEquals("m", dwithin.getDistanceUnits());
}
origin: geotools/geotools

assertTrue(filter.getDistance() > 0);
Double dist = filter.getDistance();
assertEquals(200.0, dist);
origin: geotools/geotools

assertTrue(filter.getDistance() > 0);
Double dist = filter.getDistance();
assertEquals(200.0, dist);
origin: org.geotools/gt-main

  Object cloneFilter(BinarySpatialOperator bso, Object extraData, Expression ex1,
      Expression ex2) {
    DWithin filter = (DWithin) bso;
    return ff.dwithin(ex1, ex2, filter.getDistance(), filter.getDistanceUnits());
  }
}.transform(filter, extraData);
origin: locationtech/geogig

@Override
public Filter[] visit(DWithin filter, Object extraData) {
  return boundedOp(filter,
      (g1, g2) -> ff.dwithin(g1, g2, filter.getDistance(), filter.getDistanceUnits()),
      false);
}
origin: org.geotools/gt-app-schema

public Object visit(DWithin filter, Object arg1) {
  Expression[][] exps = visitBinarySpatialOp(filter);
  List combinedFilters = new ArrayList(exps.length);
  for (int i = 0; i < exps.length; i++) {
    Expression left = exps[i][0];
    Expression right = exps[i][1];
    Filter unrolled = ff.dwithin(left, right, filter.getDistance(), filter
        .getDistanceUnits(), filter.getMatchAction());
    combinedFilters.add(unrolled);
  }
  Filter unrolled = combineOred(combinedFilters);
  return unrolled;
}
origin: org.geotools/gt-main

public Object visit(DWithin filter, Object extraData) {
  Expression left = filter.getExpression1();
  Expression right = filter.getExpression2();
  final String type = "DWithin";
  
  start(type);
  left.accept(this,extraData);
  right.accept(this,extraData);
  element("Distance", String.valueOf(filter.getDistance()) );
  element("DistanceUnits", String.valueOf(filter.getDistanceUnits()) );
  end(type);
  return extraData;
}
origin: org.geotools/gt-main

public Object visit(DWithin filter, Object extraData) {
  Expression geometry1= visit(filter.getExpression1(), extraData);
  Expression geometry2= visit(filter.getExpression2(), extraData);
  double distance=filter.getDistance();
  String units=filter.getDistanceUnits();
  return getFactory(extraData).dwithin(geometry1, geometry2, distance, units);
}
origin: org.geotools/gt2-main

public Object visit(DWithin filter, Object extraData) {
  Expression geometry1=(Expression) filter.getExpression1().accept(this, extraData);
  Expression geometry2=(Expression) filter.getExpression2().accept(this, extraData);
  double distance=filter.getDistance();
  String units=filter.getDistanceUnits();
  return getFactory(extraData).dwithin(geometry1, geometry2, distance, units);
}
origin: org.geoserver/gs-wfs

public Object visit(DWithin filter, Object extraData) {
  Expression geometry1 = visitBinaryChild(filter.getExpression1(), extraData, 0);
  Expression geometry2 = visitBinaryChild(filter.getExpression2(), extraData, 1);
  double distance = filter.getDistance();
  String units = filter.getDistanceUnits();
  return getFactory(extraData)
      .dwithin(geometry1, geometry2, distance, units, filter.getMatchAction());
}
org.opengis.filter.spatialDWithingetDistance

Popular methods of DWithin

  • getExpression1
  • getExpression2
  • getDistanceUnits
  • getMatchAction
  • evaluate

Popular in Java

  • Updating database using SQL prepared statement
  • onRequestPermissionsResult (Fragment)
  • findViewById (Activity)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • FlowLayout (java.awt)
    A flow layout arranges components in a left-to-right flow, much like lines of text in a paragraph. F
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Scanner (java.util)
    A parser that parses a text string of primitive types and strings with the help of regular expressio
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • Stream (java.util.stream)
    A sequence of elements supporting sequential and parallel aggregate operations. The following exampl
  • Best IntelliJ plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now