public Object clone() { return new PGgeometry(geom); }
@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; }
/** * Maybe we could add more error checking here? * * @param value String representing the geometry * @param bp BinaryParser to use whe parsing * @return Geometry object parsed from the specified string value * @throws SQLException when a SQLException occurs */ public static Geometry geomFromString(String value, BinaryParser bp) throws SQLException { return geomFromString(value, bp, false); }
object = new PGgeometry((org.postgis.Geometry) object); PGgeometry geom = (PGgeometry) object; com.vividsolutions.jts.geom.Geometry out = null; 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
public Object clone() { return new PGgeometry(geom); }
@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; }
/** * Maybe we could add more error checking here? * * @param value String representing the geometry * @param bp BinaryParser to use whe parsing * @return Geometry object parsed from the specified string value * @throws SQLException when a SQLException occurs */ public static Geometry geomFromString(String value, BinaryParser bp) throws SQLException { return geomFromString(value, bp, false); }
String bbox ="SRID=4326;POLYGON(("+lu+","+lo+","+ro+","+ru+","+lu+"))"; pstmt.setObject(12,new PGgeometry(bbox));
/** * {@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); } }
protected Geometry createSubGeomInstance(String token, boolean haveM) throws SQLException { return PGgeometry.geomFromString(token, haveM); }
String g = geolocation.getValue(); try { Geometry fr = new PGgeometry().geomFromString(g); Point p = fr.getPoint(0); this.geolocation = p; } catch (SQLException e) { e.printStackTrace(); }
/** * {@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); } }
public static Geometry geomFromString(String value) throws SQLException { return geomFromString(value, false); }
@Override public void setValue(PreparedStatement st, int startIndex, Geometry value) throws SQLException { PGgeometry geometry = new PGgeometry(PGgeometryConverter.convert(value)); st.setObject(startIndex, geometry); }
Polygon bboxPolygon = (Polygon) geom.getGeometry(); Point min = bboxPolygon.getFirstPoint(); Point max = bboxPolygon.getPoint( bboxPolygon.numPoints() - 3 );
protected Geometry createSubGeomInstance(String token, boolean haveM) throws SQLException { return PGgeometry.geomFromString(token, haveM); }
@Override public NodeValue eval(NodeValue v) { try { return new NodeValueGeom(new PGgeometry(v.getString())); } catch (SQLException e) { throw new RuntimeException(e); } }
@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; }
public static Geometry geomFromString(String value) throws SQLException { return geomFromString(value, false); }
@Override public NodeValue eval(NodeValue v) { // TODO If we evaluate to an PGgeometry object, then the call to geomFormText will not be pushed. try { return new NodeValueGeom(new PGgeometry(v.getString())); } catch (SQLException e) { throw new RuntimeException(e); } }