kiwi-postgis  Version 0.1.0.0
RasterVectorRelationFunction Class Referenceabstract
Inheritance diagram for RasterVectorRelationFunction:
Collaboration diagram for RasterVectorRelationFunction:

Public Member Functions

Value evaluate (ValueFactory valueFactory, Value... args) throws ValueExprEvaluationException
 
abstract Geometry relation (Value v1, Value v2)
 

Static Public Member Functions

static Boolean vectorOrRaster (Literal lit)
 
static Literal getLiteral (Function func, Value v) throws ValueExprEvaluationException
 

Static Public Attributes

static Set< String > rasterLiteralURIs =new TreeSet<String>()
 
static Set< String > vectorLiteralURIs =new TreeSet<String>()
 

Member Function Documentation

◆ evaluate()

Value evaluate ( ValueFactory  valueFactory,
Value...  args 
) throws ValueExprEvaluationException

References RasterVectorRelationFunction.relation().

17  {
18  // TODO Auto-generated method stub
19  return null;
20  }

◆ getLiteral()

static Literal getLiteral ( Function  func,
Value  v 
) throws ValueExprEvaluationException
static

Referenced by Intersection.relation().

38  {
39  if (!(v instanceof Literal)) {
40  throw new ValueExprEvaluationException("Invalid argument for " + func.getURI() + ": " + v);
41  }
42  Literal lit = (Literal) v;
43  return lit;
44  }

◆ relation()

abstract Geometry relation ( Value  v1,
Value  v2 
)
abstract

◆ vectorOrRaster()

static Boolean vectorOrRaster ( Literal  lit)
static

Referenced by Intersection.relation().

29  {
30  if(rasterLiteralURIs.contains(lit.getDatatype().toString())) {
31  return false;
32  }else if(vectorLiteralURIs.contains(lit.getDatatype().toString())) {
33  return true;
34  }
35  return null;
36  }
static Set< String > vectorLiteralURIs
Definition: RasterVectorRelationFunction.java:27
static Set< String > rasterLiteralURIs
Definition: RasterVectorRelationFunction.java:25

Member Data Documentation

◆ rasterLiteralURIs

Set<String> rasterLiteralURIs =new TreeSet<String>()
static

◆ vectorLiteralURIs

Set<String> vectorLiteralURIs =new TreeSet<String>()
static