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

Public Member Functions

GridCoverage read (String geometryLiteral)
 
String toString ()
 
String unparse (GridCoverage geom)
 

Static Public Attributes

static final String URI = POSTGIS.NAMESPACE+POSTGIS.WKBRaster
 
static final WKBRastDatatype INSTANCE = new WKBRastDatatype()
 
static final IRI LiteralIRI =SimpleValueFactory.getInstance().createIRI(POSTGIS.NAMESPACE+POSTGIS.WKBRaster)
 

Member Function Documentation

◆ read()

GridCoverage read ( String  geometryLiteral)

Reimplemented from RasterLiteral.

22  {
23  WKBRasterReader reader2=new WKBRasterReader();
24  GridCoverage coverage;
25  try {
26  coverage = reader2.readCoverage(geometryLiteral.getBytes(), null);
27  return coverage;
28  } catch (IOException | FactoryException e) {
29  // TODO Auto-generated catch block
30  e.printStackTrace();
31  return null;
32  }
33 
34  }

References WKBRasterReader.readCoverage().

Referenced by RastFromWKB.construct().

◆ toString()

String toString ( )
37  {
38  return "WKBRasterDatatype{" + URI + '}';
39  }

References WKBRastDatatype.URI.

◆ unparse()

String unparse ( GridCoverage  geom)

Reimplemented from RasterLiteral.

42  {
43  WKBRasterWriter writer=new WKBRasterWriter();
44  String rasterWKB;
45  try {
46  rasterWKB = writer.write(geom).toString();
47  return rasterWKB.toString();
48  } catch (IOException | FactoryException e) {
49  throw new AssertionError(e.getMessage());
50  }
51  }

References WKBRasterWriter.write().

Referenced by AsRastWKB.operation().

Member Data Documentation

◆ INSTANCE

◆ LiteralIRI

final IRI LiteralIRI =SimpleValueFactory.getInstance().createIRI(POSTGIS.NAMESPACE+POSTGIS.WKBRaster)
static

◆ URI