org.opengis.filter.FilterFactory2.divide()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(4.9k)|赞(0)|评价(0)|浏览(102)

本文整理了Java中org.opengis.filter.FilterFactory2.divide()方法的一些代码示例,展示了FilterFactory2.divide()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FilterFactory2.divide()方法的具体详情如下:
包路径:org.opengis.filter.FilterFactory2
类名称:FilterFactory2
方法名:divide

FilterFactory2.divide介绍

暂无

代码示例

代码示例来源:origin: geotools/geotools

public Object visit(Divide expr, Object arg1) {
  Expression[][] expressions = visitBinaryExpression(expr);
  List combinedExpressions = new ArrayList(expressions.length);
  for (int i = 0; i < expressions.length; i++) {
    Expression left = expressions[i][0];
    Expression right = expressions[i][1];
    Expression sourceExpression = ff.divide(left, right);
    combinedExpressions.add(sourceExpression);
  }
  return combinedExpressions;
}

代码示例来源:origin: geotools/geotools

public Divide build() {
  if (unset) {
    return null;
  }
  return ff.divide(expr1.build(), expr2.build());
}

代码示例来源:origin: geotools/geotools

Expression right = parseExpression(value);
  return ff.divide(left, right);
} catch (IllegalFilterException ife) {
  LOGGER.warning("Unable to build expression " + ife);

代码示例来源:origin: geotools/geotools

public Object visit(Divide expression, Object extraData) {
  Expression expr1 = visit(expression.getExpression1(), extraData);
  Expression expr2 = visit(expression.getExpression2(), extraData);
  return getFactory(extraData).divide(expr1, expr2);
}

代码示例来源:origin: geotools/geotools

public static Divide div() {
  return f.divide(f.literal(1), f.literal(2));
}

代码示例来源:origin: geotools/geotools

static Divide div() {
  return f.divide(f.literal(1), f.literal(2));
}

代码示例来源:origin: geotools/geotools

Divide divide = ff.divide(ff.property("foo"), ff.property("bar"));
QuantileFunction qf = (QuantileFunction) ff.function("Quantile", divide, ff.literal(3));

代码示例来源:origin: geotools/geotools

Divide divide = ff.divide(ff.property("foo"), ff.property("bar"));
JenksNaturalBreaksFunction qf =
    (JenksNaturalBreaksFunction) ff.function("Jenks", divide, ff.literal(3));

代码示例来源:origin: org.geotools/gt-app-schema

public Object visit(Divide expr, Object arg1) {
  Expression[][] expressions = visitBinaryExpression(expr);
  List combinedExpressions = new ArrayList(expressions.length);
  for (int i = 0; i < expressions.length; i++) {
    Expression left = expressions[i][0];
    Expression right = expressions[i][1];
    Expression sourceExpression = ff.divide(left, right);
    combinedExpressions.add(sourceExpression);
  }
  return combinedExpressions;
}

代码示例来源:origin: locationtech/geogig

public Expression[] visit(Divide expression, Object extraData) {
  Expression[] e1 = (Expression[]) expression.getExpression1().accept(this, null);
  Expression[] e2 = (Expression[]) expression.getExpression1().accept(this, null);
  Expression pre = e1[0] == null || e2[0] == null ? null : ff.divide(e1[0], e2[0]);
  Expression post = e1[1] == null || e2[1] == null ? null : ff.divide(e1[1], e2[1]);
  return new Expression[] { pre, post };
}

代码示例来源:origin: org.geotools/gt-mbstyle

/**
 * Returns the result of floating point division of the first input by the second. Example:
 * ["/", number, number]: number
 *
 * @return
 */
public Expression mathDivide() {
  Expression e1 = parse.string(json, 1);
  Expression e2 = parse.string(json, 2);
  return ff.divide(e1, e2);
}

代码示例来源:origin: org.geotools/gt-mbstyle

/**
 * Returns the base-ten logarithm of the input. Example: ["log10", number]: number
 *
 * @return
 */
public Expression mathLog10() {
  Expression e1 = parse.string(json, 1);
  return ff.divide(ff.function("log", e1), ff.function("log", ff.literal(10)));
}

代码示例来源:origin: org.geotools/gt-mbstyle

/**
 * Returns the base-two logarithm of the input. Example: ["log2", number]: number
 *
 * @return
 */
public Expression mathLog2() {
  Expression e1 = parse.string(json, 1);
  return ff.divide(ff.function("log", e1), ff.function("log", ff.literal(2)));
}

代码示例来源:origin: org.geotools/gt-main

Expression right = parseExpression(value);
  return ff.divide( left, right );
} catch (IllegalFilterException ife) {
  LOGGER.warning("Unable to build expression " + ife);

代码示例来源:origin: org.geotools/gt-main

public Object visit(Divide expression, Object extraData) {
  Expression expr1= visit(expression.getExpression1(), extraData);
  Expression expr2= visit(expression.getExpression2(), extraData);
  return getFactory(extraData).divide(expr1, expr2);
}

代码示例来源:origin: org.geotools/gt2-main

public Object visit(Divide expression, Object extraData) {
  Expression expr1=(Expression) expression.getExpression1().accept(this, extraData);
  Expression expr2=(Expression) expression.getExpression2().accept(this, extraData);
  return getFactory(extraData).divide(expr1, expr2);
}

代码示例来源:origin: mapplus/spatial_statistics_for_geotools_udig

protected RangedClassifier getClassifier(SimpleFeatureCollection inputFeatures,
    String propertyName, String normalProeprtyName, String methodName, int numClass) {
  // ClassificationFunction : JenksNaturalBreaksFunction, EqualIntervalFunction,
  // StandardDeviationFunction, QuantileFunction, UniqueIntervalFunction, CategorizeFunction
  String functionName = getFunctionName(methodName);
  Divide divide = ff.divide(ff.property(propertyName), ff.property(normalProeprtyName));
  Function function = ff.function(functionName, divide, ff.literal(numClass));
  return (RangedClassifier) function.evaluate(inputFeatures);
}

相关文章