@Override @Nullable public Geometry getValue(ResultSet rs, int startIndex) throws SQLException { Object obj = rs.getObject(startIndex); return obj != null ? PGgeometryConverter.convert(((PGgeometry) obj).getGeometry()) : null; }
@Override @Nullable public Geometry getValue(ResultSet rs, int startIndex) throws SQLException { Object obj = rs.getObject(startIndex); return obj != null ? PGgeometryConverter.convert(((PGgeometry) obj).getGeometry()) : null; }
/** * {@inheritDoc} */ @Override public Node mapRow(ResultSet rs, int rowNumber) throws SQLException { PGgeometry geom; Point point; geom = (PGgeometry) rs.getObject("geom"); point = (Point) geom.getGeometry(); return new Node(mapCommonEntityData(rs), point.y, point.x); } }
/** * {@inheritDoc} */ @Override public Node parseRecord(ResultSet resultSet) { try { PGgeometry geom; Point point; geom = (PGgeometry) resultSet.getObject("geom"); point = (Point) geom.getGeometry(); return new Node( new CommonEntityData( resultSet.getLong("id"), resultSet.getInt("version"), new Date(resultSet.getTimestamp("tstamp").getTime()), buildUser(resultSet), resultSet.getLong("changeset_id") ), point.y, point.x ); } catch (SQLException e) { throw new OsmosisRuntimeException("Unable to build a node from the current recordset row.", e); } }
switch (geom.getGeoType()) { case org.postgis.Geometry.POINT: out = convertPoint((org.postgis.Point) geom.getGeometry()); break; case org.postgis.Geometry.LINESTRING: out = convertLineString((org.postgis.LineString) geom .getGeometry()); break; case org.postgis.Geometry.POLYGON: out = convertPolygon((org.postgis.Polygon) geom.getGeometry()); break; case org.postgis.Geometry.MULTILINESTRING: out = convertMultiLineString((org.postgis.MultiLineString) geom .getGeometry()); break; case org.postgis.Geometry.MULTIPOINT: out = convertMultiPoint((org.postgis.MultiPoint) geom .getGeometry()); break; case org.postgis.Geometry.MULTIPOLYGON: out = convertMultiPolygon((org.postgis.MultiPolygon) geom .getGeometry()); break; case org.postgis.Geometry.GEOMETRYCOLLECTION: out = convertGeometryCollection((org.postgis.GeometryCollection) geom .getGeometry()); break; default: throw new RuntimeException("Unknown type of PGgeometry");
Polygon bboxPolygon = (Polygon) geom.getGeometry(); Point min = bboxPolygon.getFirstPoint(); Point max = bboxPolygon.getPoint( bboxPolygon.numPoints() - 3 );
@Override protected Node makeNode() { RDFDatatype datatype = TypeMapper.getInstance().getSafeTypeByName(OgcVocab.wktLiteral); Geometry g = geometry.getGeometry(); Node result = NodeFactory.createLiteral(g.getTypeString() + g.getValue(), datatype); return result; }
Polygon bboxPolygon = (Polygon) geom.getGeometry(); Point min = bboxPolygon.getFirstPoint(); Point max = bboxPolygon.getPoint( bboxPolygon.numPoints() - 3 );
double[] translationVector = getWPVSTranslationVector(); if ( geometry != null ) { Geometry geom = geometry.getGeometry(); int pgType = geom.getType(); if ( pgType != Geometry.POLYGON ) {