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

Public Member Functions

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

Static Public Attributes

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

Member Function Documentation

◆ read()

GridCoverage read ( String  geometryLiteral)

Reimplemented from RasterLiteral.

29  {
30  WKBRasterReader reader2=new WKBRasterReader();
31  try {
32  GridCoverage coverage;
33  System.out.println("Read it: "+geometryLiteral);
34  CRSAuthorityFactory crs=CRS.getAuthorityFactory("EPSG");
35  coverage = reader2.readCoverage(WKBReader.hexToBytes(geometryLiteral),crs);
36  //System.out.println("Read wan le: "+coverage);
37  return coverage;
38  } catch (IOException | FactoryException e) {
39  // TODO Auto-generated catch block
40  e.printStackTrace();
41  }
42  return null;
43 
44  }

References WKBRasterReader.readCoverage().

Referenced by RastFromHexWKB.construct().

◆ toString()

String toString ( )
47  {
48  return "HexWKBRasterDatatype{" + URI + '}';
49  }

References HexWKBRastDatatype.URI.

◆ unparse()

String unparse ( GridCoverage  geom)

Reimplemented from RasterLiteral.

53  {
54  WKBRasterWriter writer=new WKBRasterWriter();
55  String rasterWKB;
56  try {
57  rasterWKB = WKBWriter.toHex(writer.write((GridCoverage) geom)).toString();
58  return rasterWKB.toString();
59  } catch (IOException | FactoryException e) {
60  throw new AssertionError(e.getMessage());
61  }
62  }

References WKBRasterWriter.write().

Referenced by AsRastHexWKB.operation().

Member Data Documentation

◆ INSTANCE

◆ LiteralIRI

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

Referenced by AddTest.testAdd(), AddConstTest.testAddConst(), AndTest.testAnd(), AndConstTest.testAndConst(), BandTest.testBand(), BandNoDataValueTest.testBandNoDataValue(), DivTest.testDiv(), DivConstTest.testDivConst(), ExpTest.testExp(), HasNoBandTest.testHasNoBandFalse(), HasNoBandTest.testHasNoBandTrue(), LogTest.testLog(), ScaleXTest.testMinScaleX(), ScaleYTest.testMinScaleY(), MinTileXTest.testMinTileX(), SkewXTest.testMinTileX(), SkewYTest.testMinTileX(), MinTileYTest.testMinTileY(), MultTest.testMult(), MultConstTest.testMultConst(), NumBandsTest.testNumBands(), NumXTilesTest.testNumXTiles(), NumYTilesTest.testNumYTiles(), OrTest.testOr(), OrConstTest.testOrConst(), HeightTest.testRasterHeight(), IsEmptyTest.testRasterIsEmptyFalse(), RasterToWorldCoordTest.testRasterToWorldCoord(), RasterToWorldCoordXTest.testRasterToWorldCoordX(), RasterToWorldCoordYTest.testRasterToWorldCoordY(), WidthTest.testRasterWidth(), ShearXTest.testShearX(), ShearYTest.testShearY(), SubtractTest.testSubtract(), SubtractConstTest.testSubtractConst(), TileGridXOffsetTest.testTileGridXOffset(), TileGridYOffsetTest.testTileGridYOffset(), TileHeightTest.testTileHeight(), TileWidthTest.testTileHeight(), TranslateXTest.testTranslateX(), TranslateYTest.testTranslateY(), UpperLeftXTest.testUpperLeftX(), UpperLeftYTest.testUpperLeftY(), WorldToRasterCoordTest.testWorldToRasterCoord(), WorldToRasterCoordXTest.testWorldToRasterCoordX(), WorldToRasterCoordYTest.testWorldToRasterCoordY(), XorTest.testXor(), and XorConstTest.testXorConst().

◆ URI