use of com.vividsolutions.jts.io.WKBWriter in project teiid by teiid.
the class TestGeometry method testEwkbZCooridinate.
@Test(expected = ExpressionEvaluationException.class)
public void testEwkbZCooridinate() throws Exception {
WKBWriter writer = new WKBWriter(3, true);
GeometryFactory gf = new GeometryFactory();
Point point = gf.createPoint(new Coordinate(0, 0, 0));
ByteArrayOutputStream baos = new ByteArrayOutputStream();
writer.write(point, new OutputStreamOutStream(baos));
Expression ex1 = TestFunctionResolving.getExpression("ST_GeomFromBinary(X'" + new BinaryType(baos.toByteArray()) + "', 8307)");
Evaluator.evaluate(ex1);
}
use of com.vividsolutions.jts.io.WKBWriter in project hibernate-orm by hibernate.
the class TestHANASpatialFunctions method geomfromwkb.
public void geomfromwkb(String pckg) throws SQLException {
WKBWriter writer = new WKBWriter(2, false);
byte[] wkb = writer.write(expectationsFactory.getTestPolygon());
Map<Integer, Geometry> dbexpected = hanaExpectationsFactory.getGeomFromWKB(wkb);
String hql = format("SELECT 1, cast(geomfromwkb(:param) as %s) FROM org.hibernate.spatial.integration.%s.GeomEntity g", getGeometryTypeFromPackage(pckg), pckg);
Map<String, Object> params = createQueryParams("param", wkb);
retrieveHQLResultsAndCompare(dbexpected, hql, params, pckg);
}
Aggregations