目录
一.GeoTools介绍
GeoTools是一套操作和显示地图的开源Java 代码库,提供了一系列符合规范的操作地理空间数据的方法,GeoTools被许多项目使用,在地理信息领域有着广泛的应用。
二.背景
在进行前后端交互时,经常用wkt来传递几何图形,那么在后端接收到wkt之后,我们需要将wkt转换成几何对象。
三.实现代码
这里编写了一个createGeometry()方法每次使用只需要调用createGeometry()方法传入wkt或者传入wkt加srid即可完成wkt转几何对象。
/** * 创建几何 * * @param wkt 几何wkt * @param srid 坐标系代号 * @return */ public static Geometry createGeometry(String wkt, int srid) { if (StringUtil.isEmpty(wkt)) { return null; } try { WKTReader reader = new WKTReader(); Geometry geometry = reader.read(wkt); geometry.setSRID(srid); return geometry; } catch (Exception e) { e.printStackTrace(); } return null; } /** * 创建几何 * * @param wkt 几何wkt * @return */ public static Geometry createGeometry