本文整理了Java中org.opengis.filter.FilterFactory2.function()
方法的一些代码示例,展示了FilterFactory2.function()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。FilterFactory2.function()
方法的具体详情如下:
包路径:org.opengis.filter.FilterFactory2
类名称:FilterFactory2
方法名:function
[英]FunctionName used to describe an available function.
[中]FunctionName用于描述可用函数。
代码示例来源:origin: geotools/geotools
public void testConcatenate() throws Exception {
Function function =
ff.function(
"Concatenate", ff.literal("hello"), ff.literal(" "), ff.literal("world"));
assertEquals("hello world", function.evaluate(null, String.class));
}
}
代码示例来源:origin: geotools/geotools
public void testInstance() {
Function cmin =
ff.function("Collection_Min", ff.literal(FeatureCollections.newCollection()));
assertNotNull(cmin);
}
代码示例来源:origin: geotools/geotools
public void testInstance() {
Function stdDev =
ff.function("StandardDeviation", ff.literal(FeatureCollections.newCollection()));
assertNotNull(stdDev);
}
代码示例来源:origin: geotools/geotools
public void testMinFunction() {
PropertyName a = ff.property("testInteger");
Literal b = ff.literal(1004.0);
Function min = ff.function("min", a, b);
assertNotNull(min);
}
代码示例来源:origin: geotools/geotools
/** Test of getName method, of class org.geotools.filter.functions.UniqueIntervalFunction. */
public void testGetName() {
Function equInt = ff.function("UniqueInterval", ff.literal(featureCollection));
assertEquals("UniqueInterval", equInt.getName());
}
代码示例来源:origin: geotools/geotools
public void testDynamicProperty() throws Exception {
Function func = fac.function("property", fac.function("env", fac.literal("pname")));
PropertyIsEqualTo filter = fac.equals(func, fac.literal("test"));
try {
EnvFunction.setLocalValue("pname", "name");
assertAttributeName(filter, "name");
} finally {
EnvFunction.clearLocalValues();
}
}
}
代码示例来源:origin: geotools/geotools
public void testNullComparison() {
PropertyName exp = ff.property("not_there");
Function func = ff.function(FUNCTION_NAME, exp, ff.literal(1), ff.literal(null));
Object result = func.evaluate(feature);
assertEquals(true, result);
func = ff.function(FUNCTION_NAME, exp, ff.literal("1"), ff.literal(2));
result = func.evaluate(feature);
assertEquals(false, result);
}
代码示例来源:origin: geotools/geotools
public void testIntPresent() {
PropertyName exp = ff.property("foo");
Function func =
ff.function(FUNCTION_NAME, exp, ff.literal(3), ff.literal(4), ff.literal(5));
Object result = func.evaluate(feature);
assertEquals(true, result);
}
代码示例来源:origin: geotools/geotools
public void testDoublePresent() {
PropertyName exp = ff.property("bar");
Function func =
ff.function(FUNCTION_NAME, exp, ff.literal(2.5), ff.literal(2.6), ff.literal(3.0));
Object result = func.evaluate(feature);
assertEquals(true, result);
}
代码示例来源:origin: geotools/geotools
public void testSetNumberOfClasses() throws Exception {
LOGGER.finer("testSetNumberOfClasses");
Literal classes = ff.literal(3);
PropertyName exp = ff.property("foo");
StandardDeviationFunction func =
(StandardDeviationFunction) ff.function("StandardDeviation", exp, classes);
assertEquals(3, func.getClasses());
classes = ff.literal(12);
func = (StandardDeviationFunction) ff.function("StandardDeviation", exp, classes);
assertEquals(12, func.getClasses());
}
代码示例来源:origin: geotools/geotools
public void testGetName() {
Function equInt =
ff.function("StandardDeviation", ff.literal(FeatureCollections.newCollection()));
LOGGER.finer("testGetName");
assertEquals("StandardDeviation", equInt.getName());
}
代码示例来源:origin: geotools/geotools
public void testIntMissing() {
PropertyName exp = ff.property("foo");
Function func = ff.function(FUNCTION_NAME, exp, ff.literal(1), ff.literal(2));
Object result = func.evaluate(feature);
assertEquals(false, result);
}
代码示例来源:origin: geotools/geotools
public void testStringPresent() {
PropertyName exp = ff.property("group");
Function func = ff.function(FUNCTION_NAME, exp, ff.literal("Group0"), ff.literal("Group1"));
Object result = func.evaluate(feature);
assertEquals(true, result);
}
代码示例来源:origin: geotools/geotools
/** Test that a null pattern causes null to be returned. */
@Test
public void nullPattern() {
Assert.assertNull(
ff.function(
FormatDateTimezoneFunction.NAME.getFunctionName(),
ff.literal(null),
ff.literal(TIME),
ff.literal("UTC"))
.evaluate(null));
}
代码示例来源:origin: geotools/geotools
/** Test that a null date causes null to be returned. */
@Test
public void nullDate() {
Assert.assertNull(
ff.function(
FormatDateTimezoneFunction.NAME.getFunctionName(),
ff.literal(PATTERN),
ff.literal(null),
ff.literal("UTC"))
.evaluate(null));
}
代码示例来源:origin: geotools/geotools
@Test
public void testSaturateRelative() {
Function function =
FF.function(
"saturate",
FF.literal("#80e619"),
FF.literal("10%"),
FF.literal("relative"));
Color result = (Color) function.evaluate(null);
assertEquals("#80F00F", Converters.convert(result, String.class));
}
代码示例来源:origin: geotools/geotools
/** Test that a null timezone causes null to be returned. */
@Test
public void nullTimezone() {
Assert.assertNull(
ff.function(
FormatDateTimezoneFunction.NAME.getFunctionName(),
ff.literal(PATTERN),
ff.literal(TIME),
ff.literal(null))
.evaluate(null));
}
}
代码示例来源:origin: geotools/geotools
@Test
public void testContrastDarkLigthReference() {
Function function =
FF.function(
"contrast",
FF.literal("#222222"),
FF.literal("#101010"),
FF.literal("#dddddd"));
Color result = (Color) function.evaluate(null);
assertEquals("#DDDDDD", Converters.convert(result, String.class));
}
代码示例来源:origin: geotools/geotools
@Test
public void setCRSCode() throws Exception {
Function f = ff.function("setCRS", ff.literal(g), ff.literal("EPSG:4326"));
Geometry sg = (Geometry) f.evaluate(null);
assertEquals(CRS.decode("EPSG:4326"), sg.getUserData());
}
代码示例来源:origin: geotools/geotools
@Test
public void testEvaluateProperty() {
Function f = FF.function("property", FF.literal("name"));
String result = f.evaluate(roadFeatures[0], String.class);
assertEquals("r1", result);
}
内容来源于网络,如有侵权,请联系作者删除!