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

  • Start an intent from android
  • addToBackStack (FragmentTransaction)
  • onCreateOptionsMenu (Activity)
  • compareTo (BigDecimal)
  • URLConnection (java.net)
    A connection to a URL for reading or writing. For HTTP connections, see HttpURLConnection for docume
  • Time (java.sql)
    Java representation of an SQL TIME value. Provides utilities to format and parse the time's represen
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • ResourceBundle (java.util)
    ResourceBundle is an abstract class which is the superclass of classes which provide Locale-specifi
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • DateTimeFormat (org.joda.time.format)
    Factory that creates instances of DateTimeFormatter from patterns and styles. Datetime formatting i
  • 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