@Override protected Envelope getEnvelopeFromResultSet(ResultSet r) throws SQLException { byte[] bytes = r.getBytes(2); WKBReader reader = new WKBReader(); Geometry bbox = null; try { bbox = reader.read(bytes); } catch (ParseException e) { LOGGER.log(Level.SEVERE, e.getMessage(), e); throw new SQLException(e.getMessage()); } return bbox.getEnvelopeInternal(); }
@Override protected Envelope getEnvelopeFromResultSet(ResultSet r) throws SQLException { byte[] bytes = r.getBytes(2); WKBReader reader = new WKBReader(); Geometry bbox = null; try { bbox = reader.read(bytes); } catch (ParseException e) { LOGGER.log(Level.SEVERE, e.getMessage(), e); throw new SQLException(e.getMessage()); } return bbox.getEnvelopeInternal(); }
@Override protected Envelope getExtent(ImageLevelInfo li, Connection con) throws SQLException, IOException { String extentSelect = getExtentSelectStatment(li); String statementString = MessageFormat.format(extentSelect, new Object[] {li.getSpatialTableName()}); Envelope extent = null; PreparedStatement s = con.prepareStatement(statementString); ResultSet r = s.executeQuery(); WKBReader reader = new WKBReader(); while (r.next()) { byte[] bytes = r.getBytes(1); Geometry g; try { g = reader.read(bytes); } catch (ParseException e) { LOGGER.log(Level.SEVERE, e.getMessage(), e); throw new IOException(e); } if (extent == null) { extent = g.getEnvelopeInternal(); } else { extent.expandToInclude(g.getEnvelopeInternal()); } } r.close(); s.close(); return extent; }
g = reader.read(envBytes); } catch (ParseException e) { LOGGER.log(Level.SEVERE, e.getMessage(), e); throw new IOException(e);
g = reader.read(bytes); } catch (ParseException e) { LOGGER.log(Level.SEVERE, e.getMessage(), e); throw new IOException(e);
/** * Builds geometry * * @param geometry * @return a geometry * @throws CQLException */ public Literal buildGeometry(final IToken geometry) throws CQLException { try { String wktGeom = scanExpression(geometry); // transforms wkt to vividsolution geometry String vividGeom = transformWKTGeometry(wktGeom); WKTReader reader = new WKTReader(); Geometry g = reader.read(vividGeom); Literal literal = filterFactory.literal(g); return literal; } catch (org.locationtech.jts.io.ParseException e) { throw new CQLException(e.getMessage(), geometry, e, this.cqlSource); } catch (Exception e) { throw new CQLException( "Error building WKT Geometry: " + e.getMessage(), geometry, e, this.cqlSource); } }
geom = reader.read(w); } catch (ParseException e) { fail(e.getMessage());
public static Geometry read(WKTReader reader, String wkt) { try { return reader.read(wkt); } catch (ParseException e) { throw new RuntimeException(e.getMessage()); } } protected List readList(String[] wkt) {
@Override public Object convertToObject(String value, Locale locale) { try { return reader.read(value); } catch (ParseException e) { try { String[] values = value.split("\\s+"); if (values.length > 0 && values.length < 3) { Coordinate c = new Coordinate(); c.x = Double.parseDouble(values[0]); c.y = Double.parseDouble(values[1]); return gf.createPoint(c); } } catch (NumberFormatException nfe) { // fall through } ConversionException ce = new ConversionException(e.getMessage()); ce.setResourceKey(GeometryTextArea.class.getSimpleName() + ".parseError"); throw ce; } }
private void checkEqual(KMLWriter kmlWriter, String wkt, String expectedKML) { try { Geometry geom = rdr.read(wkt); checkEqual(kmlWriter, geom, expectedKML); } catch (ParseException e) { throw new RuntimeException("ParseException: " + e.getMessage()); } }
private void readBad(String wkt) throws IOException { boolean threwParseEx = false; try { Geometry g = rdr.read(wkt); } catch (ParseException ex) { System.out.println(ex.getMessage()); threwParseEx = true; } assertTrue(threwParseEx); } }
private void readBad(String wkt) throws IOException { boolean threwParseEx = false; try { Geometry g = rdr.read(wkt); } catch (ParseException ex) { System.out.println(ex.getMessage()); threwParseEx = true; } assertTrue(threwParseEx); } }
/** * Reads a {@link Geometry} from a WKT string using a custom {@link GeometryFactory}. * * @param geomFactory the custom factory to use * @param wkt the WKT string * @return the geometry read */ protected static Geometry read(GeometryFactory geomFactory, String wkt) { WKTReader reader = new WKTReader(geomFactory); try { return reader.read(wkt); } catch (ParseException e) { throw new RuntimeException(e.getMessage()); } }
throw new ApplicationException(e.getMessage(), e); } catch (ParseException e) { logger.error(e.getMessage(), e); throw new ApplicationException(e.getMessage(), e);
throw new ApplicationException(e.getMessage(), e); } catch (ParseException e) { logger.error(e.getMessage(), e); throw new ApplicationException(e.getMessage(), e);
detailsOld.setArea((MultiPolygon) g); } catch (ParseException ex) { throw new BadRequestRestEx("Error parsing WKT:" + ex.getMessage());
protected LayerDetails detailsFromInput(RESTInputRule in) { RESTLayerConstraints constraints = in.getConstraints(); if (constraints != null) { LayerDetails details = new LayerDetails(); if (constraints.getAllowedStyles() != null) { details.setAllowedStyles(new HashSet(constraints.getAllowedStyles())); } if (constraints.getAttributes() != null) { details.setAttributes(new HashSet(constraints.getAttributes())); } details.setCqlFilterRead(constraints.getCqlFilterRead()); details.setCqlFilterWrite(constraints.getCqlFilterWrite()); details.setDefaultStyle(constraints.getDefaultStyle()); if (constraints.getRestrictedAreaWkt() != null) { WKTReader reader = new WKTReader(); Geometry g; try { g = reader.read(constraints.getRestrictedAreaWkt()); } catch (ParseException ex) { throw new BadRequestRestEx("Error parsing WKT:" + ex.getMessage()); } details.setArea((MultiPolygon) g); } details.setType(constraints.getType()); return details; } else { return null; } } // ==========================================================================