rdf4j-postgis  Version 0.1.0.0
SameAlignment Class Reference
Inheritance diagram for SameAlignment:
Collaboration diagram for SameAlignment:

Public Member Functions

String getURI ()
 
Boolean relation (GridCoverage coverage1, GridCoverage coverage2)
 
Value evaluate (ValueFactory valueFactory, Value... args) throws ValueExprEvaluationException
 

Member Function Documentation

◆ evaluate()

Value evaluate ( ValueFactory  valueFactory,
Value...  args 
) throws ValueExprEvaluationException
inherited
16  {
17  if (args.length != 3) {
18  throw new ValueExprEvaluationException(getURI() + " requires exactly 1 arguments, got " + args.length);
19  }
20  LiteralType l=LiteralRegistry.getLiteral(((Literal)args[0]).getDatatype().toString());
21  LiteralType l2=LiteralRegistry.getLiteral(((Literal)args[1]).getDatatype().toString());
22  if(l instanceof RasterLiteral && l2 instanceof RasterLiteral) {
23  GridCoverage geom=((RasterLiteral)l).read(args[0].stringValue());
24  GridCoverage geom2=((RasterLiteral)l).read(args[1].stringValue());
25  Boolean result = relation(geom,geom2);
26  return valueFactory.createLiteral(result);
27  }
28  return null;
29  }

References LiteralRegistry.getLiteral(), and RasterRelationBooleanFunction.relation().

◆ getURI()

String getURI ( )
19  {
20  return POSTGIS.st_rast_SameAlignment.stringValue();
21  }

References POSTGIS.st_rast_SameAlignment.

◆ relation()

Boolean relation ( GridCoverage  coverage1,
GridCoverage  coverage2 
)

Reimplemented from RasterRelationBooleanFunction.

25  {
26  // TODO Auto-generated method stub
27  return null;
28  }