通过WKTReader解析wkt字符串为空间几何图形对象:
wktString可以是以下格式:
// 点:POINT(121.4737 31.2304)
// 线:LINESTRING(119.524575549881 29.1179252078756,119.524532340102 29.1182572098979, 119.524679364593 29.1182128916572, 119.524575549881 29.1179252078756)
// 面:MULTIPOLYGON(((119.524575549881 29.1179252078756,119.524532340102 29.1182572098979, 119.524679364593 29.1182128916572, 119.524575549881 29.1179252078756)))
等。。。
WKTReader wktReader = new WKTReader(new GeometryFactory()); Geometry geometry = null; try { String wktString = String.valueOf(field.getValueObject()); geometry = wktReader.read(wktString); } catch (ParseException ex) { log.error(ex.getMessage()); ex.printStackTrace(); }
发表评论